Using update_indexes didn't work... I had to remove all "orderby"s from
"selects".

Is it a bug?

Thanks!

Tito

On Sun, Jun 7, 2009 at 11:18 AM, Tito Garrido <titogarr...@gmail.com> wrote:

> Thank you folks,
>
> I'll try appcfg.py update_indexes myapp/ to test... localy it works
> perfectly.
>
> I'll keep you in touch about it!
>
> Thanks Again
>
> Tito
>
>
> On Sat, Jun 6, 2009 at 6:53 PM, Robin B <robi...@gmail.com> wrote:
>
>>
>> The easiest way to fix this is to exercise your app on the development
>> server, (use the query that needs that missing index) which will add
>> the missing index to the generated index.yaml.  The next time you
>> update/deploy your index.yaml to production, GAE will 'build' the new
>> index which takes time.  Until the new index is added, any query that
>> trys to use it will throw an exception.  You can see the index
>> building progress if you login to appspot.com.
>>
>> The safest way to add a new index is to write tests that exercise your
>> app in development, so index.yaml is autogenerated.  Then deploy your
>> indexes with:
>>
>> appcfg.py update_indexes myapp/
>>
>>
>> http://code.google.com/appengine/docs/python/tools/uploadinganapp.html#Updating_Indexes
>>
>> Once you see that the indexes are all 'serving' (built), then deploy
>> your app code with:
>>
>> appcfg.py update myapp/
>>
>>
>> Robin
>>
>>
>>
>> On Jun 6, 1:46 pm, Hans Donner <hans.don...@pobox.com> wrote:
>> > running locally works fine?
>> > did you check index.yaml?
>> >
>> > On Sat, Jun 6, 2009 at 8:41 PM, Tito Garrido<titogarr...@gmail.com>
>> wrote:
>> > > Hi Folks,
>> >
>> > > I've been receiving Index Errors when I try to run my web2py on gae
>> > > application:
>> >
>> > > 189.115.246.131 - - [06/Jun/2009:11:37:39 -0700] "GET / HTTP/1.1" 500
>> 251
>> > > "
>> http://appengine.google.com/deployment?&app_id=tito-garrido&version_i...";
>> > > "Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.0.10)
>> > > Gecko/2009042316 Firefox/3.0.10,gzip(gfe)"
>> > > "1.latest.tito-garrido.appspot.com"
>> >
>> > > W 06-06 11:37AM 38.505
>> >
>> > > no file locking
>> >
>> > > D 06-06 11:37AM 39.045
>> >
>> > > no sqlite3 or mysqlite2.dbapi2 driver
>> >
>> > > D 06-06 11:37AM 39.047
>> >
>> > > no MySQLdb driver
>> >
>> > > D 06-06 11:37AM 39.049
>> >
>> > > no psycopg2 driver
>> >
>> > > D 06-06 11:37AM 39.051
>> >
>> > > no cx_Oracle driver
>> >
>> > > D 06-06 11:37AM 39.054
>> >
>> > > no MSSQL/DB2 driver
>> >
>> > > D 06-06 11:37AM 39.058
>> >
>> > > no kinterbasdb driver
>> >
>> > > D 06-06 11:37AM 39.062
>> >
>> > > no informixdb driver
>> >
>> > > D 06-06 11:37AM 39.065
>> >
>> > > no zxJDBC driver
>> >
>> > > W 06-06 11:37AM 39.091
>> >
>> > > unable to import dbhash
>> >
>> > > W 06-06 11:37AM 39.181
>> >
>> > > unable to import wsgiserver
>> >
>> > > E 06-06 11:37AM 39.420
>> >
>> > > Traceback (most recent call last):
>> > >   File
>> > >
>> "/base/data/home/apps/tito-garrido/1.334017845210245114/gluon/restricted.py",
>> > > line 107, in restricted
>> > >     exec ccode in environment
>> >
>> > >   File
>> > >
>> "/base/data/home/apps/tito-garrido/1.334017845210245114/applications/init/controllers/default.py:index",
>> > > line 144, in <module>
>> > >   File
>> > >
>> "/base/data/home/apps/tito-garrido/1.334017845210245114/gluon/globals.py",
>> > > line 97, in <lambda>
>> >
>> > >     self._caller = lambda f: f()
>> > >   File
>> > >
>> "/base/data/home/apps/tito-garrido/1.334017845210245114/applications/init/controllers/default.py:index",
>> > > line 58, in index
>> > >   File
>> > >
>> "/base/data/home/apps/tito-garrido/1.334017845210245114/gluon/contrib/gql.py",
>> > > line 736, in select
>> >
>> > >     for item in items:
>> > >   File
>> "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py",
>> > > line 1372, in __iter__
>> > >     return self.run()
>> > >   File
>> "/base/python_lib/versions/1/google/appengine/ext/db/__init__.py",
>> > > line 1360, in run
>> >
>> > >     iterator = self._get_query().Run()
>> > >   File
>> "/base/python_lib/versions/1/google/appengine/api/datastore.py", line
>> > > 886, in Run
>> > >     return self._Run()
>> > >   File
>> "/base/python_lib/versions/1/google/appengine/api/datastore.py", line
>> > > 913, in _Run
>> >
>> > >     str(exc) + '\nThis query needs this index:\n' + yaml)
>> > > NeedIndexError: no matching index found.
>> > > This query needs this index:
>> > > - kind: product
>> > >   properties:
>> > >   - name: featured
>> > >   - name: name
>> >
>> > >     direction: desc
>> >
>> > > Anybody has a clue of what should I do to fix it?
>> >
>> > > Thanks!
>> >
>> > > Tito
>> >
>> > > --
>> >
>> > > Linux User #387870
>> > > .........____
>> > > .... _/_õ|__|
>> > > ..º[ .-.___.-._| . . . .
>> > > .__( o)__( o).:_______
>> > > Sent from Salvador, BA, Brazil
>> >>
>>
>
>
> --
>
> Linux User #387870
> .........____
> .... _/_õ|__|
> ..º[ .-.___.-._| . . . .
> .__( o)__( o).:_______
>



-- 

Linux User #387870
.........____
.... _/_õ|__|
..º[ .-.___.-._| . . . .
.__( o)__( o).:_______
Sent from Salvador, BA, Brazil

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to