20110101 ======== - `Russell Keith-Magee `_ has worked on :djangoticket:`14390` (my :srcref:`docs/tickets/19/`). He closed it because it were due to a Python bug (which I'll try to confirm when I have some spare time). But I won't pay too much energy to this ticket since it is anyway just a partly solution to the localized sorting problem. A better solution seems to be possible: http://efreedom.com/Question/1-3763838/Sort-Order-SQLite3-Umlauts And this is now done by connecting to the connection_created signal in :mod:`lino.projects.dsbe.models`. - Release 1.0 RC 2 with new :class:`lino.utils.dpy.Serializer` and no change yet to the db structure. - Da waren ein paar Personen, deren Feld Person.email stand auf `u'django.db.models.fields.NOT_PROVIDED'. `:meth:`lino.utils.dpy.Serializer.value2string` didn't handle :class:`django.db.models.fields.NOT_PROVIDED` correctly. - Das gleiche Problem wie das ImproperlyConfigured vom :blogref:`20100913` hat mir heute nochmal 2 Stunden Sucherei beschert. Bei meinen manuellen Arbeiten zur Migration waren die Datenbank-Datei (und auch die `db.log`), neu erstellt worden und waren jetzt nicht mehr beschreibbar für Gruppenmitglieder. Lösung war dann einfach: `chmod g+w` der betreffenden Dateien. Übrigens: das `ImproperlyConfigured` kommt nicht immer, wenn die Datenbank unbeschreibbar ist. Ich glaube, es kommt nur dann, wenn außerdem noch keine Session existiert. - Dass ich nach einer Migration manuell ein `chmod g+w` verschiedener Dateien machen muss, ist freilich auch nicht elegant. Deshalb habe ich in der :xfile:`/etc/profile` mal die `umask `_ von 022 auf 002 gesetzt (leave new files writable to group). Mal testen ob es klappt:: touch data/t ls -l data/t -rw-rw-r-- 1 lsaffre www-data 0 2011-01-01 23:12 t Funktioniert also... Nur leider scheint es zumindest für die db-Datei nichts zu nützen. Kann es sein, dass Django selber das `writeable by group` abschaltet? - Eine zweite Datenmigration am gleichen Tag: Felder Contract.aid_rate und Contract.aid_nature ersetzt durch Person.aid_type (und neue Tabelle AidTypes). Diesmal musste ich die tmp.dpy leicht anpassen: die beiden Argumente aid_rate und aid_nature müssen von create_contacts_person() zwar empfangen werden dann aber ignoriert (nicht weitergeleitet) werden. - Übersetzungen aktualisiert.