Test api.tests.test_csv_sync.CsvImporterTest.test_modify mal erfolgreich, mal fehlschlagend
Fehlermeldung:
AssertionError: datetime.datetime(2016, 12, 14, 23, 0, tzinfo=<UTC>) != datetime.datetime(2017, 12, 31, 0, 0, tzinfo=<django.utils.timezone.LocalTimezone object at 0x7f34827c1ad0>)
Ich habe zur Ursachenermittlung mal den Aufruf von res.update_attribute()
im sync_from_csv
-Management-Kommando mit
print(res.expiry_date.isoformat(), res.deletion_date.isoformat(), 1, res)
# ...
print(res.expiry_date.isoformat(), res.deletion_date.isoformat(), 2, res)
umgeben. Resultat:
Bei erfolgreichem Test:
('2016-12-14T23:00:00+00:00', '2017-03-14T23:00:00+00:00', 1, <Resource: foobar (a.edu): user1@a.edu>)
('2017-12-31T00:00:00+01:00', '2018-03-31T00:00:00+02:00', 2, <Resource: foobar (a.edu): user1@a.edu>)
Bei Fehlschlagen:
('2016-12-14T23:00:00+00:00', '2017-03-14T23:00:00+00:00', 1, <Resource: foobar (a.edu): user1@a.edu>)
('2016-12-14T23:00:00+00:00', '2017-03-14T23:00:00+00:00', 2, <Resource: foobar (a.edu): user1@a.edu>)
Demzufolge funktioniert in der update_attribute
-Methode irgendetwas nicht richtig.