Спасибо!
Правда всё равно вываливается с ошибкой:
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] Traceback (most recent call last):, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] File "/opt/osm/openstreetmap.ru/OpenStreetMap.ru/api/didyouknow", line 44, in <module>, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] main(), referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] File "/opt/osm/openstreetmap.ru/OpenStreetMap.ru/api/didyouknow", line 37, in main, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] ;""", getval), referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] File "/usr/lib/python2.7/dist-packages/psycopg2/extras.py", line 222, in execute, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] return _cursor.execute(self, query, vars), referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] psycopg2.ProgrammingError: \xd0\x9e\xd0\xa8\xd0\x98\xd0\x91\xd0\x9a\xd0\x90: \xd0\xbe\xd1\x82\xd0\xbd\xd0\xbe\xd1\x88\xd0\xb5\xd0\xbd\xd0\xb8\xd0\xb5 "did_you_know" \xd0\xbd\xd0\xb5 \xd1\x81\xd1\x83\xd1\x89\xd0\xb5\xd1\x81\xd1\x82\xd0\xb2\xd1\x83\xd0\xb5\xd1\x82, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] LINE 7: did_you_know, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] ^, referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:51:37 2014] [error] [client 172.21.252.32] , referer: http://map.prim.drsk.ru/
[Tue Jul 29 11:52:06 2014] [error] [client 172.21.252.32] PHP Fatal error: Call to a member function execute() on a non-object in /opt/osm/openstreetmap.ru/OpenStreetMap.ru/www/mymap.php on line 103, referer: http://map.prim.drsk.ru/
В /opt/osm/openstreetmap.ru/OpenStreetMap.ru/www/mymap.php on line 103:
103 $result = $dbapi->execute("INSERT INTO personal_map (id, admin_hash, name, description, json) VALUES (?, ?, ?, ?, ?)", array($id, $hash, $map_name, $map_description, $json_data));
Содержимое соответствующей таблицы:
osm_www=> TABLE personal_map ;
id | admin_hash | name | description | json
----+----------------------------------+------+-------------+------
0 | xxx | aaa | fff | dddd
1 | xxxx | aaaa | dddd | dddd
2 | xxxx | aaaa | dddd | dddd
(3 rows)
Под пользователем сайта пробовал с консоли psql:
osm_www=> INSERT INTO personal_map (id, admin_hash, name, description, json) VALUES (2, 'xxxx', 'aaaa', 'dddd', 'dddd');
отрабатывает без ошибок. Однако при сохранении персональной карты - “ошибка сохранения”…