My favorites | Sign in
Project Logo
                
Details: Show all Hide all

Earlier this year

  • Oct 19, 2009
    issue 9 (Uploaded the sample to GAE, couldn't write) reported by reloadingthejedi   -   hi, I deployed your sample app (the entire folder) to my App Engine server, fooyeeh.appspot.com then I launched the python terminal >>> from app3.client import App3Client >>> client = App3Client('fooyeeh.appspot.com', 'correct_password') >>> client.post('person', 'tim', {'age': 24, 'eyes': 'brown'}) The process took one second, I assumed there was some data transfer. But the result was a ' ' Then I called the followong >>> client.list('person') Again, there was data transfer , but It still shows a ' ' <---- blank
    hi, I deployed your sample app (the entire folder) to my App Engine server, fooyeeh.appspot.com then I launched the python terminal >>> from app3.client import App3Client >>> client = App3Client('fooyeeh.appspot.com', 'correct_password') >>> client.post('person', 'tim', {'age': 24, 'eyes': 'brown'}) The process took one second, I assumed there was some data transfer. But the result was a ' ' Then I called the followong >>> client.list('person') Again, there was data transfer , but It still shows a ' ' <---- blank
  • Oct 19, 2009
    issue 8 (httplib example with secret key?) reported by reloadingthejedi   -   regarding use of httplib, could you provide an example where you POST with a secret key? ( with App3Client it worked well)
    regarding use of httplib, could you provide an example where you POST with a secret key? ( with App3Client it worked well)
  • Oct 19, 2009
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page commented on by reloadingthejedi   -   have a question regarding use of httplib. could you provide an example where you POST with a secret key? ( with App3Client it worked well)
    have a question regarding use of httplib. could you provide an example where you POST with a secret key? ( with App3Client it worked well)
  • Oct 18, 2009
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page commented on by reloadingthejedi   -   @wjcroom, you simply have to rename 'my_sample_app' into something without those pesky underscores... eg: rename into 'mysampleapp'. that should work.
    @wjcroom, you simply have to rename 'my_sample_app' into something without those pesky underscores... eg: rename into 'mysampleapp'. that should work.
  • Sep 12, 2009
    issue 5 (Post example parameters) Status changed by jgeewax   -  
    Status: Invalid
    Status: Invalid
  • Aug 29, 2009
    issue 7 (web event system of appengine .) Status changed by jgeewax   -  
    Status: Invalid
    Status: Invalid
  • Aug 01, 2009
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page commented on by wjcroom   -   the example/app.yaml line 1 is error 'my_sample_app' does not match expression '^(?!-)[a-z\d\-]{1,100}$'
    the example/app.yaml line 1 is error 'my_sample_app' does not match expression '^(?!-)[a-z\d\-]{1,100}$'
  • Aug 01, 2009
    issue 7 (web event system of appengine .) reported by wjcroom   -   I want to use a web event system of appengine 1.send event to the appengin system 2.listen to the even quickly . the system need a queue object . maybe the App3 can suplay. I have to reply queckly . so if i will asky the event queue every some second ? must use memcache one queue? i am trying ,if there already have such system of appengine?
    I want to use a web event system of appengine 1.send event to the appengin system 2.listen to the even quickly . the system need a queue object . maybe the App3 can suplay. I have to reply queckly . so if i will asky the event queue every some second ? must use memcache one queue? i am trying ,if there already have such system of appengine?
  • Jun 13, 2009
    FuturePlans (Describes the future plans for App3.) Wiki page edited by jgeewax
  • Jun 13, 2009
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page edited by jgeewax
  • Jun 13, 2009
    PythonPath (How to configure your Python path for using the App3Client) Wiki page edited by jgeewax
  • May 18, 2009
    issue 6 (Filtering unwanted post parameters) Status changed by jgeewax   -   Hi, I don't understand what the defect is. Please clarify and reopen.
    Status: Invalid
    Hi, I don't understand what the defect is. Please clarify and reopen.
    Status: Invalid
  • May 18, 2009
    issue 6 (Filtering unwanted post parameters) reported by rudix.lab   -   Thanks for the script How to filter unwanted post parameters from the source code of app3
    Thanks for the script How to filter unwanted post parameters from the source code of app3
  • May 16, 2009
    issue 5 (Post example parameters) reported by rudix.lab   -   I am trying to test this "great idea" with form from external site <form action="http://application.appspot.com/person/?id=person" method="post"> secret_key <input name="secret_key" type="text" value="correct_password" /><br /> [erson <input name="person" type="text" value="rudix" /><br /> age<input name="age" type="text" value="23" /><br /> eyes<input name="eyes" type="text" value="green" /> <label> <input type="submit" name="button" id="button" value="Submit" /> </label> <br /> </form> getting this error {'error': {'details': <app3.request.App3Request object at 0x385bc16948af94a0>, 'error': 'InvalidMethodError'}}
    I am trying to test this "great idea" with form from external site <form action="http://application.appspot.com/person/?id=person" method="post"> secret_key <input name="secret_key" type="text" value="correct_password" /><br /> [erson <input name="person" type="text" value="rudix" /><br /> age<input name="age" type="text" value="23" /><br /> eyes<input name="eyes" type="text" value="green" /> <label> <input type="submit" name="button" id="button" value="Submit" /> </label> <br /> </form> getting this error {'error': {'details': <app3.request.App3Request object at 0x385bc16948af94a0>, 'error': 'InvalidMethodError'}}
  • Mar 23, 2009
    issue 4 (Authentication fails intermittently when dealing with object...) Status changed by jgeewax   -   Thanks gumshoes. I've just applied the patch you suggested to auth.py.
    Status: Fixed
    Thanks gumshoes. I've just applied the patch you suggested to auth.py.
    Status: Fixed
  • Mar 23, 2009
    r32 (Fixed Issue #4 with the patch kindly provided by gumshoes. T...) committed by jgeewax   -   Fixed Issue #4 with the patch kindly provided by gumshoes. Thanks!
    Fixed Issue #4 with the patch kindly provided by gumshoes. Thanks!

Older

  • Oct 24, 2008
    issue 4 (Authentication fails intermittently when dealing with object...) reported by gumshoes   -   auth.py function generate_auth(request) uses a string built in part of a dictionary iteration of parameters as the input for a hmac digest. Dictionary iterations are not deterministic and therefore the hmac digest can vary from call to call if the dictionary contains >1 key. wrong: params = '&'.join(["%s=%s" % (key, val) for key, val in params.items()]) correct: params = '&'.join(["%s=%s" % (key, params[key]) for key in sorted(params.keys())]) NOTE: The params string yielded by these is not safe for HTTP operations as it is not urlencoded but this is not an issue here as it is only used for the hmac. See http://code.google.com/p/app3/issues/detail?id=3.
    auth.py function generate_auth(request) uses a string built in part of a dictionary iteration of parameters as the input for a hmac digest. Dictionary iterations are not deterministic and therefore the hmac digest can vary from call to call if the dictionary contains >1 key. wrong: params = '&'.join(["%s=%s" % (key, val) for key, val in params.items()]) correct: params = '&'.join(["%s=%s" % (key, params[key]) for key in sorted(params.keys())]) NOTE: The params string yielded by these is not safe for HTTP operations as it is not urlencoded but this is not an issue here as it is only used for the hmac. See http://code.google.com/p/app3/issues/detail?id=3.
  • Oct 23, 2008
    issue 3 (App3Client does not urlencode parameters.) reported by gumshoes   -   httplib expects that the parameters passed to request() are urlencoded. The __format_params() does not do this and can be replaced with: params = '&'+urlencode(params)
    httplib expects that the parameters passed to request() are urlencoded. The __format_params() does not do this and can be replaced with: params = '&'+urlencode(params)
  • Aug 03, 2008
    PythonPath (How to configure your Python path for using the App3Client) Wiki page edited by jgeewax
  • Aug 02, 2008
    issue 2 (auth module not imported in the client) changed by jgeewax   -   Thanks for reporting. I've applied the patch and put it in the new release zip.
    Status: Fixed
    Owner: jgeewax
    Thanks for reporting. I've applied the patch and put it in the new release zip.
    Status: Fixed
    Owner: jgeewax
  • Aug 02, 2008
    r30 (Applied patch for Issue #2.) committed by jgeewax   -   Applied patch for Issue #2 .
    Applied patch for Issue #2 .
  • Aug 02, 2008
    issue 2 (auth module not imported in the client) reported by cavorite   -   What steps will reproduce the problem? 1. Create a Client object (just like the example in the Quick start guide): >>> from app3.client import App3Client >>> client = App3Client('localhost:8080', 'correct_password') # Needed for authentication 2. Call the method 'list' (or any method?) on a 'client' object: >>> client.list('person') (...) A list of resources should be listed, but I see the following error: NameError: global name 'auth' is not defined There is a small error: the auth module is not imported. I'm attaching a patch that fixes the problem.
    What steps will reproduce the problem? 1. Create a Client object (just like the example in the Quick start guide): >>> from app3.client import App3Client >>> client = App3Client('localhost:8080', 'correct_password') # Needed for authentication 2. Call the method 'list' (or any method?) on a 'client' object: >>> client.list('person') (...) A list of resources should be listed, but I see the following error: NameError: global name 'auth' is not defined There is a small error: the auth module is not imported. I'm attaching a patch that fixes the problem.
  • Aug 01, 2008
    PythonPath (How to configure your Python path for using the App3Client) Wiki page edited by jgeewax
  • Aug 01, 2008
    PythonPath (How to configure your Python path for using the App3Client) Wiki page added by jgeewax
  • Aug 01, 2008
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page edited by jgeewax
  • Aug 01, 2008
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page edited by jgeewax
  • Aug 01, 2008
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page edited by jgeewax
  • Aug 01, 2008
    Configuration (App3 is reasonably flexible, so this article outlines how to...) Wiki page edited by jgeewax
  • Aug 01, 2008
    Configuration (How to configure your App3 application) Wiki page added by jgeewax
  • Aug 01, 2008
    FuturePlans (Describes the future plans for App3.) Wiki page edited by jgeewax
  • Aug 01, 2008
    Example Wiki page deleted by jgeewax
  • Aug 01, 2008
    Example (This is an example of setting up and using app3) Wiki page edited by jgeewax
  • Aug 01, 2008
    r19 (Forgot to add the app3 request.) committed by jgeewax   -   Forgot to add the app3 request.
    Forgot to add the app3 request.
  • Aug 01, 2008
    r18 (Updates to the client and sample app.) committed by jgeewax   -   Updates to the client and sample app.
    Updates to the client and sample app.
  • Jul 31, 2008
    issue 1 (Add Authentication Ability) Status changed by jgeewax   -   Finished, I think...
    Status: Fixed
    Finished, I think...
    Status: Fixed
  • Jul 31, 2008
    r17 (Fixed a few bugs. Added some comments, and added a unit test...) committed by jgeewax   -   Fixed a few bugs. Added some comments, and added a unit test.
    Fixed a few bugs. Added some comments, and added a unit test.
  • Jul 31, 2008
    r16 (Updates to make things work. I've also added a demo client w...) committed by jgeewax   -   Updates to make things work. I've also added a demo client w some unit tests.
    Updates to make things work. I've also added a demo client w some unit tests.
  • Jul 31, 2008
    r15 (Lots of updates. Authentication is fully working (it seems).) committed by jgeewax   -   Lots of updates. Authentication is fully working (it seems).
    Lots of updates. Authentication is fully working (it seems).
  • Jul 31, 2008
    r14 (Major updates to the schema layouts. Need to do some docs on...) committed by jgeewax   -   Major updates to the schema layouts. Need to do some docs on this. Added the start of an auth library for user authentication like Amazon Web Services.
    Major updates to the schema layouts. Need to do some docs on this. Added the start of an auth library for user authentication like Amazon Web Services.
  • Jul 31, 2008
    r13 (Added a permission denied error.) committed by jgeewax   -   Added a permission denied error.
    Added a permission denied error.
  • Jul 31, 2008
    issue 1 (Add Authentication Ability) reported by jgeewax   -   It would be nice to be able to authenticate to App3 by using a scheme similar to Amazon Web Services. Their scheme can be found here: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTAuthentication.html
    It would be nice to be able to authenticate to App3 by using a scheme similar to Amazon Web Services. Their scheme can be found here: http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?RESTAuthentication.html
  • Jul 31, 2008
    GlobalIDs Wiki page deleted by jgeewax
  • Jul 31, 2008
    Example (This is an example of setting up and using app3) Wiki page edited by jgeewax
  • Jul 31, 2008
    Example (This is an example of setting up and using app3) Wiki page edited by jgeewax
  • Jul 31, 2008
    Example (This is an example of setting up and using app3) Wiki page edited by jgeewax
  • Jul 31, 2008
    r10 (Added nice error handling and fixed up the dispatcher/handle...) committed by jgeewax   -   Added nice error handling and fixed up the dispatcher/handler to use the exceptions, return the correct HTTP statis codes, etcetera.
    Added nice error handling and fixed up the dispatcher/handler to use the exceptions, return the correct HTTP statis codes, etcetera.
  • Jul 31, 2008
    FuturePlans (Described the future plans for App3.) Wiki page edited by jgeewax
  • Jul 30, 2008
    FuturePlans (Described the future plans for App3.) Wiki page added by jgeewax
  • Jul 30, 2008
    Example (This is an example of setting up and using app3) Wiki page edited by jgeewax
  • Jul 30, 2008
    GlobalIDs (Explains the difference between /##/ and /resource/##/) Wiki page added by jgeewax
 
Hosted by Google Code