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.