<div dir="ltr">Salve gente<br><br>mi trovo a dover fare un lavoro con Dhjango Oscar.<br>Bellissimo sulla carta, un poco meno farlo partire.<br>Dopo avere eseguito tutte le configurazioni e makemigrations e migrate, che manco un germano reale migra cosi', all'avvio del robo come provo a fare un localhost:8000<br>il perfido mi torna il seguente stacktrace<br><br><br>Traceback (most recent call last):<br>  File "/usr/lib/python2.7/wsgiref/handlers.py", line 85, in run<br>    self.result = application(self.environ, self.start_response)<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 63, in __call__<br>    return self.application(environ, start_response)<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 177, in __call__<br>    signals.request_started.send(sender=self.__class__, environ=environ)<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 201, in send<br>    response = receiver(signal=self, sender=sender, **named)<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/haystack/__init__.py", line 60, in reset_search_queries<br>    for conn in connections.all():<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/haystack/utils/loading.py", line 111, in all<br>    return [self[alias] for alias in self.connections_info]<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/haystack/utils/loading.py", line 98, in __getitem__<br>    self.ensure_defaults(key)<br>  File "/home/jester/Projects/django/oscar/local/lib/python2.7/site-packages/haystack/utils/loading.py", line 87, in ensure_defaults<br>    conn = self.connections_info[alias]<br>TypeError: string indices must be integers, not str<br>[21/Sep/2015 10:30:05] "GET / HTTP/1.1" 500 59<br><br>Da quanto riesco a capire connections_info risulta essere una stringa ma l'indice passato non e' corretto.  Pero' dando una occhiata in __init__.py trovo<br><br>connections = loading.ConnectionHandler(settings.HAYSTACK_CONNECTIONS)<br><br>dove settings.HAYSTACK_CONNECTIONS e' settato come 'default'.<br> A dire il vero il tutorial dice di mettere le due entry<br><br>HAYSTACK_SITECONF = 'oscar.search_sites'<br>HAYSTACK_SEARCH_ENGINE = 'dummy'<br><br>solo che lanciando il manage.py la prima me la fa togliere e la seconda, prima ma la fa rinominare in  HAYSTACK_CONNECTIONS e poi mi dice di assegnare come valore default.<br><br>Qualche suggerimento su dove andare a ficcare il naso?<br><br>Grazie<br>Carlos<br>--<br>EZLN ... Para Todos Todo ... Nada para nosotros</div>