Hi Alexei Thank you, that worked perfectly. I edited the file, recompiled the .pyc and restarted Apache to pick it up and we have a working website again.
We were planning to upgrade to 4.4.1 but we can wait until a permanent fix is developed. Many thanks, David On Wednesday, 17 April 2019 19:11:09 UTC+1, Alexei Peters wrote: > > Hi David, > I created a ticket for this issue here: > https://github.com/archesproject/arches/issues/4780 > > In the mean time to get you past this bug you'll have to temporarily edit > one of the files found here on your system: > > /home/ubuntu/Projects/ENV/local/lib/python2.7/site-packages/arches/app/utils/context_processors.py > > Open the file and go to line 40. > You should see this line: > default_center = None > > Replace that line with this: > default_center = {'coordinates': [0,0]} > > Save the file. > At this point you should be able to access Arches again and change the > setting in the interface. > It won't be any harm to leave that file edited until a permanent fix is > applied. > > Hope this helps. > -Alexei > > > On Sunday, April 14, 2019 at 8:53:06 AM UTC-7, David Osborne wrote: >> >> We're seeing an error on our Arches 4.3.3 installation on an Ubuntu 16.04 >> server, following an attempt by a colleague to update the map search >> rectangle in the admin Settings web interface. >> >> When connecting to our Apache2 service, we now get the following error >> >> >> TypeError at / >> >> 'NoneType' object has no attribute '__getitem__' >> >> Request Method: GET >> Request URL: http://her.jerseyheritage.org/ >> Django Version: 1.11.15 >> Exception Type: TypeError >> Exception Value: >> >> 'NoneType' object has no attribute '__getitem__' >> >> Exception Location: >> /home/ubuntu/Projects/ENV/local/lib/python2.7/site-packages/arches/app/utils/context_processors.py >> >> in map_info, line 43 >> Python Executable: /home/ubuntu/Projects/ENV/bin/python >> Python Version: 2.7.12 >> Python Path: >> >> ['/home/ubuntu/Projects/jersey_her', >> '/home/ubuntu/Projects/ENV/lib/python2.7', >> '/home/ubuntu/Projects/ENV/lib/python2.7/plat-x86_64-linux-gnu', >> '/home/ubuntu/Projects/ENV/lib/python2.7/lib-tk', >> '/home/ubuntu/Projects/ENV/lib/python2.7/lib-old', >> '/home/ubuntu/Projects/ENV/lib/python2.7/lib-dynload', >> '/usr/lib/python2.7', >> '/usr/lib/python2.7/plat-x86_64-linux-gnu', >> '/usr/lib/python2.7/lib-tk', >> '/home/ubuntu/Projects/ENV/local/lib/python2.7/site-packages', >> '/home/ubuntu/Projects/ENV/lib/python2.7/site-packages', >> '/home/ubuntu/Projects/jersey_her/jersey_her'] >> >> >> The Python traceback is in an attachment. The error in >> context_processors.py is in code which seems related to the search >> rectangle, as if Arches thinks the settings have been made but the values >> have been lost, whether in a file, or stored in the database, I don't know. >> Because of the error, we're unable to get into the Arches web interface to >> change the settings. I'm reluctant to reinstall everything so I'm hoping >> someone can suggest a manual reset. >> >> Thanks >> David >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
