<div dir="ltr"><div>Hi,</div><div><br></div><div>Following is the week 9 report -</div><div><br></div><div># Period<br>22 July 2019 to 28 July 2019<br><br># Report<br>### What did I complete this week?<br>- Updated ansible scripts for mapmint using Python 2.x and made a [Pull Request](<a href="https://github.com/mapmint/ansible-roles/pull/6">https://github.com/mapmint/ansible-roles/pull/6</a>) for the same.<br>- Modified ansible scripts for installation of mapmint using Python 3.x<br>- Setup OSGeo Live 12.0 on virtual machine.<br>- Build the ZOO-Kernel and link it against Python 3.<br>    * Fixed compilation errors related to "Python.h" header<br>- Setup Python service updates.<br>- Started with the testing and following is the summary of my testing:<br>    * When I got the following error:<br>        - ```TRACE: 'manage_users' object has no attribute 'desc' Unable to run your python process properly. Please check the following messages : [' File "/home/src/mapmint/mapmint-services/authenticate/service.py", line 468, in logIn\n c.execute(con.desc)\n']```<br>    * My mentors said that this can occur if service is not able to connect to the postgresql server<br>    * I checked the postgre service. It was working perfectly alright. I restarted the service but there was no change in the error.<br>    * So I checked whether the service was actually running correctly or not on the port 5432 using ```netstat -an | grep -i listen -w```. And, I found that it was running.<br>    * This meant that the error was related to something else.<br>    * Then I checked ```/var/log/syslog``` and got some error like<br>        - ```Jul 26 22:53:53 student-VirtualBox apachectl[19833]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message```<br>    * To find this variable, is used ```grep -ril "ServerName"``` from the directory ```/etc/apache2```. The result was 5 files:<br>        - sites-available/000-default.conf<br>        - sites-available/geonode.conf<br>        - apache2.conf<br>        - mods-available/status.conf<br>        - mods-available/info.conf<br>    * I personally checked each file and found something wrong with ```/etc/apache2/sites-available/geonode.conf```. It was refering to a Python 2.7 path for a package called GeoNode.<br>        - ```WSGIScriptAlias / /usr/lib/python2.7/dist-packages/geonode/wsgi.py```<br>    * I tried to install GeoNode using: ```pip3 install GeoNode``` but got syntax error in its installation as it is for Python 2 only.<br>    * To conclude, a Python package called GeoNode is what seems to be a problem with the working of mapmint.<br><br>### What am I going to achieve for next week?<br>- Find a way to remove GeoNode from the test host.<br>- Continue with the testing.<br><br>### Is there any blocking issue?<br>- [GeoNode](<a href="https://pypi.org/project/GeoNode/">https://pypi.org/project/GeoNode/</a>) was last updated on 10 July 2019 and it is internally using Python 2.x. Will have to find a way to remove it from configuration<br><br># Links<br>GitHub Repository: <a href="https://github.com/fenilgmehta/mapmint">https://github.com/fenilgmehta/mapmint</a><br><br>GitHub Wiki Page: <a href="https://github.com/fenilgmehta/mapmint/wiki/GSoC-2019---porting-python-2.7.x-to-3.x">https://github.com/fenilgmehta/mapmint/wiki/GSoC-2019---porting-python-2.7.x-to-3.x</a><br><br>OSGeo Wiki Page: <a href="https://wiki.osgeo.org/wiki/GSoC_2019_Porting_MapMint_from_Python2_to_Python3">https://wiki.osgeo.org/wiki/GSoC_2019_Porting_MapMint_from_Python2_to_Python3</a></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Regards,<div>Fenil Mehta</div></div></div></div></div>