20121217

NameError: name ‘_[1]’ is not defined

Da war eine Fehlermeldung “NameError: name ‘_[1]’ is not defined” von welfare-demo.lino-framework.org, die ich mir nicht erklären kann. Deshalb loggt memo.Parser.handle_error() jetzt eine weitere Warnung.

Angriffssversuche?

Kann mir jemand auf die Sprünge helfen zu vestehen, was der folgende Log-Eintrag zu bedeuten hat?

[Sun Dec 16 20:38:31 2012] [error] [client 94.153.71.180] File does not exist: /home/luc/public_html/lino/topics/babel.html+++++++++++++++++++++++++++++++++++Result:+xedxe5+xedxe0xf8xebxeexf1xfc+xf4xeexf0xecxfb+xe4xebxff+xeexf2xefxf0xe0xe2xeaxe8;+Result:+xedxe5+xedxe0xf8xebxeexf1xfc+xf4xeexf0xecxfb+xe4xebxff+xeexf2xefxf0xe0xe2xeaxe8;, referer: http://www.lino-framework.org/topics/babel.html%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2B%2BResult:%2B%ed%e5%2B%ed%e0%f8%eb%ee%f1%fc%2B%f4%ee%f0%ec%fb%2B%e4%eb%ff%2B%ee%f2%ef%f0%e0%e2%ea%e8%3b%2BResult:%2B%ed%e5%2B%ed%e0%f8%eb%ee%f1%fc%2B%f4%ee%f0%ec%fb%2B%e4%eb%ff%2B%ee%f2%ef%f0%e0%e2%ea%e8%3b

Sieht für mich so aus als ob da ein Roboter versucht hat, eine Sicherheitslücke auszunutzen. Auf einem öffentlich erreichbaren Server ist so was wahrscheinlich Routine. Aber muss/kann/sollte ich als Webmaster da was unternehmen?

DatabaseError when using Django’s current Git version

The following DatabaseError comes when when using Django’s current Git version:

  File "/home/luc/snapshots/django/django/db/backends/util.py", line 41, in execute
    return self.cursor.execute(sql, params)
  File "/home/luc/snapshots/django/django/db/backends/mysql/base.py", line 128, in execute
    six.reraise(utils.DatabaseError, utils.DatabaseError(*tuple(e.args)), sys.exc_info()[2])
  File "/home/luc/snapshots/django/django/db/backends/mysql/base.py", line 120, in execute
    return self.cursor.execute(query, args)
  File "/usr/lib/pymodules/python2.6/MySQLdb/cursors.py", line 166, in execute
    self.errorhandler(self, exc, value)
  File "/usr/lib/pymodules/python2.6/MySQLdb/connections.py", line 35, in defaulterrorhandler
    raise errorclass, errorvalue
DatabaseError: Problem installing fixture '/home/luc/hgwork/welfare/lino_welfare/modlib/cbss/fixtures/demo.py': (1054, "Unknown column 'T4.partner_ptr_id' in 'on clause'")

Not yet reporting this to django-developers because maybe it’s just a temporary problem.

Ajax-Aktionen

Ich habe die Funktion prompt nochmal umbenannt nach callback (im Sinne von “Rückfrage”). Scheint mir korrekter. Auch die API ist in etwa jetzt so, dass ich komplexe Rückfragen möglich machen könnte. Details lass ich aber warten, bis es mal einen trifftigen Grund gibt.