[web2py] Re: Issue with store() method on GAE

2013-03-03 Thread montgomery . global
Just noticed a bug in my code that was overwriting the path and causing the 
runtime error.  After fixing it, the file is still not being inserted, but 
at least there is no runtime error. 

On Sunday, March 3, 2013 4:56:28 AM UTC+8, montgome...@gmail.com wrote:

 Thanks. Please keep me posted.

 On Saturday, March 2, 2013 11:15:17 PM UTC+8, Massimo Di Pierro wrote:

 Now I understand. Thanks for the clarification. I think there is a bug in 
 store on GAE. There is already an open ticket about this. Will take a look 
 asap.

 On Saturday, 2 March 2013 05:21:34 UTC-6, montgome...@gmail.com wrote:

 Sorry if that didn't make sense, let me try again.

 I have small (  100 kb) audio files that I am getting on the fly via 
 the gluon.tools.fetch method from a third party API. I want to insert them 
 into the uploads folder and create entries for them in the database (as if 
 they were data uploaded by users). I have been doing this via the store() 
 method and have had no problems during development.  On GAE, however, this 
 is not working.  Specifically, it is throwing a runtime error you must 
 specify a Field(...,uploadfolder=...).  My questions are as follows:

 1) When using the store() method on GAE, what should the 'path' argument 
 be?

 2) Since this problem appears when using the store() method to save 
 uploads to the database on GAE, but not when uploading files using SQLform, 
 it seems to be a glitch.  Is this the case, or am I missing something 
 obvious?

 Thanks again for the help.

 On Saturday, March 2, 2013 10:15:12 AM UTC+8, Massimo Di Pierro wrote:

 What do you mean? 

 On Friday, 1 March 2013 09:54:22 UTC-6, montgome...@gmail.com wrote:

 I just discovered that the insert works with the SQLform, but not 
 manually.  Any idea why that would be?  

 On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.comwrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the 
 store() 
 method. While this works fine on a local server, it doesn't seem to work 
 on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) 
 ,) 
 current.db.commit()

 Thanks.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Issue with store() method on GAE

2013-03-02 Thread montgomery . global
Sorry if that didn't make sense, let me try again.

I have small (  100 kb) audio files that I am getting on the fly via the 
gluon.tools.fetch method from a third party API. I want to insert them into 
the uploads folder and create entries for them in the database (as if they 
were data uploaded by users). I have been doing this via the store() method 
and have had no problems during development.  On GAE, however, this is not 
working.  Specifically, it is throwing a runtime error you must specify a 
Field(...,uploadfolder=...).  My questions are as follows:

1) When using the store() method on GAE, what should the 'path' argument be?

2) Since this problem appears when using the store() method to save uploads 
to the database on GAE, but not when uploading files using SQLform, it 
seems to be a glitch.  Is this the case, or am I missing something obvious?

Thanks again for the help.

On Saturday, March 2, 2013 10:15:12 AM UTC+8, Massimo Di Pierro wrote:

 What do you mean? 

 On Friday, 1 March 2013 09:54:22 UTC-6, montgome...@gmail.com wrote:

 I just discovered that the insert works with the SQLform, but not 
 manually.  Any idea why that would be?  

 On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.com wrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the store() 
 method. While this works fine on a local server, it doesn't seem to work on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) ,) 
 current.db.commit()

 Thanks.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Issue with store() method on GAE

2013-03-02 Thread Massimo Di Pierro
Now I understand. Thanks for the clarification. I think there is a bug in 
store on GAE. There is already an open ticket about this. Will take a look 
asap.

On Saturday, 2 March 2013 05:21:34 UTC-6, montgome...@gmail.com wrote:

 Sorry if that didn't make sense, let me try again.

 I have small (  100 kb) audio files that I am getting on the fly via the 
 gluon.tools.fetch method from a third party API. I want to insert them into 
 the uploads folder and create entries for them in the database (as if they 
 were data uploaded by users). I have been doing this via the store() method 
 and have had no problems during development.  On GAE, however, this is not 
 working.  Specifically, it is throwing a runtime error you must specify a 
 Field(...,uploadfolder=...).  My questions are as follows:

 1) When using the store() method on GAE, what should the 'path' argument 
 be?

 2) Since this problem appears when using the store() method to save 
 uploads to the database on GAE, but not when uploading files using SQLform, 
 it seems to be a glitch.  Is this the case, or am I missing something 
 obvious?

 Thanks again for the help.

 On Saturday, March 2, 2013 10:15:12 AM UTC+8, Massimo Di Pierro wrote:

 What do you mean? 

 On Friday, 1 March 2013 09:54:22 UTC-6, montgome...@gmail.com wrote:

 I just discovered that the insert works with the SQLform, but not 
 manually.  Any idea why that would be?  

 On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.com wrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the 
 store() 
 method. While this works fine on a local server, it doesn't seem to work 
 on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) ,) 
 current.db.commit()

 Thanks.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Issue with store() method on GAE

2013-03-02 Thread montgomery . global
Thanks. Please keep me posted.

On Saturday, March 2, 2013 11:15:17 PM UTC+8, Massimo Di Pierro wrote:

 Now I understand. Thanks for the clarification. I think there is a bug in 
 store on GAE. There is already an open ticket about this. Will take a look 
 asap.

 On Saturday, 2 March 2013 05:21:34 UTC-6, montgome...@gmail.com wrote:

 Sorry if that didn't make sense, let me try again.

 I have small (  100 kb) audio files that I am getting on the fly via the 
 gluon.tools.fetch method from a third party API. I want to insert them into 
 the uploads folder and create entries for them in the database (as if they 
 were data uploaded by users). I have been doing this via the store() method 
 and have had no problems during development.  On GAE, however, this is not 
 working.  Specifically, it is throwing a runtime error you must specify a 
 Field(...,uploadfolder=...).  My questions are as follows:

 1) When using the store() method on GAE, what should the 'path' argument 
 be?

 2) Since this problem appears when using the store() method to save 
 uploads to the database on GAE, but not when uploading files using SQLform, 
 it seems to be a glitch.  Is this the case, or am I missing something 
 obvious?

 Thanks again for the help.

 On Saturday, March 2, 2013 10:15:12 AM UTC+8, Massimo Di Pierro wrote:

 What do you mean? 

 On Friday, 1 March 2013 09:54:22 UTC-6, montgome...@gmail.com wrote:

 I just discovered that the insert works with the SQLform, but not 
 manually.  Any idea why that would be?  

 On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.comwrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the 
 store() 
 method. While this works fine on a local server, it doesn't seem to work 
 on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) 
 ,) 
 current.db.commit()

 Thanks.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Issue with store() method on GAE

2013-03-01 Thread montgomery . global
I just discovered that the insert works with the SQLform, but not manually. 
 Any idea why that would be?  

On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.com wrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the store() 
 method. While this works fine on a local server, it doesn't seem to work on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) ,) 
 current.db.commit()

 Thanks.


-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[web2py] Re: Issue with store() method on GAE

2013-03-01 Thread Massimo Di Pierro
What do you mean? 

On Friday, 1 March 2013 09:54:22 UTC-6, montgome...@gmail.com wrote:

 I just discovered that the insert works with the SQLform, but not 
 manually.  Any idea why that would be?  

 On Friday, March 1, 2013 12:35:08 PM UTC+8, montgome...@gmail.com wrote:

 So my app is getting some small audio files via the gluon.tools fetch 
 method, and then storing them manually in the upload folder via the store() 
 method. While this works fine on a local server, it doesn't seem to work on 
 GAE.  It's throwing a runtime error: you must specify a 
 Field(...,uploadfolder=...).  Looking at the DAL gluon, this seems to 
 imply that there is no path specified for the upload folder, even though 
 that should be a default argument for Field() regardless of backend.   
 Anyone have any ideas why?

 Here is the code:

 audio_file = StringIO.StringIO(fetch(audio_url))
 self.classcont_id = current.db.classcont.insert(, quest_audio = 
 current.db.classcont.quest_audio.store(audio_file, self.audio_name) ,) 
 current.db.commit()

 Thanks.



-- 

--- 
You received this message because you are subscribed to the Google Groups 
web2py-users group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.