Here is my app.yaml:

application: parlorweb
version: 1
runtime: python
api_version: 1

handlers:
- url: /(.*\.(gif|png|jpg|ico))
  static_files: static/images/\1
  upload: static/images/(.*\.(gif|png|jpg|ico))

- url: /remote_api
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py

- url: .*
  script: parlorapp.py

Regards,

Rudolf Gärtner



On 16 Okt., 19:32, Takashi Matsuo <matsuo.taka...@gmail.com> wrote:
> I'm sorry that my last post is incorrect.
> In my environment, your script (of course with little modification) works 
> fine.
>
> Could you post your app.yaml (especially the definition of remote_api)?
>
> Regards,
>
> --
> Takashi Matsuo
> Kay's daddy
>
> On Sat, Oct 17, 2009 at 2:24 AM, Takashi Matsuo
>
>
>
> <matsuo.taka...@gmail.com> wrote:
> > Hi Rudolf,
>
> >> remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api',
> >> auth_func, host)
>
> > Perhaps you can put the line bellow after setting up remote_api_stub.
> > remote_api_stub.MaybeInvokeAuthentication()
>
> > hope it helps
>
> > --
> > Takashi Matsuo
> > Kay's daddy
>
> > On Fri, Oct 16, 2009 at 8:20 PM, i...@parlorweb.de <i...@parlorweb.de> 
> > wrote:
>
> >> before 1.2.7 I returned None, None in the auth_func. Now I have to use
> >> the Google passwords, all other return
> >> urllib2.HTTPError: HTTP Error 401: Unauthorized
>
> >> This is the Skript I run:
>
> >> from gae import models
> >> import pserver
>
> >> from google.appengine.ext.remote_api import remote_api_stub
> >> from google.appengine.ext import db
>
> >> host = '127.0.0.1:8080'
>
> >> def auth_func():
> >>    return 'benutzer', 'axyert01'
>
> >> remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api',
> >> auth_func, host)
>
> >> rec = models.Configuration(key_name='STAATEN')
> >> rec.custid = ''
> >> rec.content = str(pserver.adr({'func': 'showStaat'}))
> >> rec.put()              #line 20
>
> >> This is the output:
>
> >> C:\parlor>gae_init.py
> >> Traceback (most recent call last):
> >>  File "C:\parlor\gae_init.py", line 20, in <module>
> >>    rec.put()
> >>  File "C:\Programme\Google\google_appengine\google\appengine\ext\db
> >> \__init__.py
> >> ", line 795, in put
> >>    return datastore.Put(self._entity)
> >>  File "C:\Programme\Google\google_appengine\google\appengine\api
> >> \datastore.py",
> >>  line 179, in Put
> >>    apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Put', req, resp)
> >>  File "C:\Programme\Google\google_appengine\google\appengine\api
> >> \apiproxy_stub_
> >> map.py", line 72, in MakeSyncCall
> >>    apiproxy.MakeSyncCall(service, call, request, response)
> >>  File "C:\Programme\Google\google_appengine\google\appengine\api
> >> \apiproxy_stub_
> >> map.py", line 266, in MakeSyncCall
> >>    rpc.CheckSuccess()
> >>  File "C:\Programme\Google\google_appengine\google\appengine\api
> >> \apiproxy_rpc.p
> >> y", line 111, in CheckSuccess
> >>    raise self.exception
> >> urllib2.HTTPError: HTTP Error 200:
>
> >> C:\parlor>
>
> >> This is the Log Console:
> >> 2009-10-16 12:51:42 Running command: "['C:\\Python25\\python.exe', 'C:\
> >> \Program Files\\Google\\google_appengine\\dev_appserver.py', '--
> >> admin_console_server=', '--port=8080', 'C:\\parlor\\gae']"
> >> INFO     2009-10-16 10:51:46,605 dev_appserver_main.py:478] Running
> >> application parlorweb on port 8080:http://localhost:8080
> >> INFO     2009-10-16 10:52:11,900 dev_appserver.py:3038] "POST /
> >> remote_api? HTTP/1.1" 401 -
> >> INFO     2009-10-16 10:52:11,910 dev_appserver_index.py:205] Updating
> >> C:\parlor\gae\index.yaml
> >> INFO     2009-10-16 10:52:13,315 dev_appserver.py:3038] "POST /
> >> remote_api? HTTP/1.1" 401 -
> >> INFO     2009-10-16 10:53:35,999 dev_appserver.py:3038] "POST /
> >> remote_api? HTTP/1.1" 401 -
> >> INFO     2009-10-16 10:53:37,486 dev_appserver.py:3038] "GET /_ah/
> >> login?continue=http%3A%2F%2Flocalhost
> >> %2F&auth=DQAAAHkAAADW7iGDI7I-9xfPr89rCXQI_YgeqdQ3JR5pXzLMuO-
> >> UKf_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0­bHwSmoMmc8GNdsBpQeNJxxnerMM_OqQjIHN8K-
> >> xqf6zSmuBCB0ZHsQkg HTTP/1.1" 200 -
>
> >> The Skript worked in 1.2.5.
>
> >> Thanks,
>
> >> Rudolf
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to