Entwicklung von Sunbird und Lightning: Status-Update vom 25.02.2009

Mittwoch, 25. Februar 2009 um 21:58 von rb

Heute wurde auf dem Entwickler-Weblog eine neue Übersicht über Fortschritte in der Entwicklung von Sunbird und Lightning veröffentlicht.

Einer der behobenen Fehler verdient besondere Aufmerksamkeit:

  • Bug 379097: Export should default to ics
    Leider mussten wir immer wieder einmal Berichte von Nutzern lesen, die z.B. vor Neuinstallationen ihre Kalenderdaten in eine HTML-Datei exportiert hatten und dann bei dem Versuch scheiterten, die so ‘gesicherten’ Daten später wieder einzuspielen – das HTML-Format ist hierfür leider nicht geeignet. Hierauf wurde reagiert, indem von Sunbird und Lightning nun standardmäßig das iCalendar-Format (.ics) für Export und Import von Kalenderdaten vorgeschlagen wird.

Die in den letzten 28 Tagen behobenen Fehler und eingearbeiteten Verbesserungen im Einzelnen:

 

  • Bug 345607: Copy recurring event and paste to another day appears to work but event is not saved
  • Bug 357332: Holidays in Chile
  • Bug 358217: Catalan holiday calendar
  • Bug 379097: Export should default to ics
  • Bug 405033: Remember last selected task when sorting list in Task mode
  • Bug 421329: Freebusy information is not loaded for multiday events beginning previous to look-up date
  • Bug 429126: Infinite loop at refresh when a calendar is deleted from the server outside of Lightning
  • Bug 449567: ‘Dismiss all’ alarms of recurring events -> error console output
  • Bug 457823: Mini-month vs datepicker on calendar pane
  • Bug 463273: Error: Failed to read ‘repeatDetailsOrdinal0′
  • Bug 463679: Two email notifications sent for cached CalDAV calendar
  • Bug 463960: Cannot refresh cached CalDAV calendars
  • Bug 463961: Unnecessary fetch of all etags for cached calendars
  • Bug 468723: Incorrect doModifyItem for CalDAV servers where the inbox matches the calendar uri
  • Bug 469605: Incorrect handling of mBatchCount
  • Bug 469767: Very slow etags parsing
  • Bug 472314: Add some documentation to calendar code
  • Bug 474361: Remove and rename calendar-decorated panes
  • Bug 474630: Alarms don’t work for recurring events
  • Bug 474632: Update internal timezone database to version 2009a
  • Bug 475170: LDAP Lookup broken in Invite Attendees dialog
  • Bug 475549: ICS file for Norwegian holidays 2009-2013
  • Bug 475599: Create the backup files in calendar-data folder instead of the backupData folder
  • Bug 475745: Updated English Holidays calendar
  • Bug 475803: Cal.fromRFC3339 matches fails to set timezone correctly
  • Bug 475887: ${BrandFullName} needs to be quoted in shared.nsh
  • Bug 476219: Drag and drop of event works but MODIFICATION_FAILED dialog is shown
  • Bug 476262: alarms don’t fire/show up/no reminder (alarmDate is not defined)
  • Bug 476331: Replace InfoText with Info in updater.ini using sed in locales Makefile.in
  • Bug 476518: Sunbird debug symbols for crash reports seem to be missing
  • Bug 476867: Download links for Sunbird 0.7 and older releases do not work
  • Bug 477009: Unable to get directory path for directories immediately under some symlinks
  • Bug 477064: Recurrence description for weekly event uses repeatDetailsOrdinal* where should be weekday
  • Bug 477207: Remove installer code that adds unused registry key values
  • Bug 477445: What is this “orientation” of which you speak?
  • Bug 477474: Remove searchplugins occurrences from locales/Makefile.in
  • Bug 477664: No vertical space between label and underline indicating accesskey
  • Bug 479327: On startup, icon in statusbar shows offline mode
  • Bug 479513: task description box vanishes when dragging scrollbar in task list
  • Bug 479577: Creating event/task with alarm on end/due date throws exception NS_ERROR_OBJECT_IS_IMMUTABLE
  • Bug 479578: Creating task with alarm doesn’t automatically enable the required start or due date anymore
  • Bug 479599: Bugs.html: request review from module owner
  • Bug 479605: FAQ: local file steps are out of date
  • Bug 479606: FAQ: how to tinker: change “cvs” to comm-central
  • Bug 479610: FAQ: netscape server -> sun server
  • Bug 479695: Canceling Custom Reminder dialog trows error “customItem.reminders is undefined”
  • Bug 479707: Error notification dialog: “Error number” should be “Error code”

Eine Antwort für “Entwicklung von Sunbird und Lightning: Status-Update vom 25.02.2009”

  1. Pulitzer sagt:

    Dass der EXPORT nun festgelegt wurde auf ics ist gut und schön und richtig. Ärgerlich ist aber nach wie vor, dass nirgendwo explizit hingewiesen wird darauf, wie die IMPORT-Probleme (auch ics) gelöst werden können!

    In div. Foren sind immer dieselben Klagen zu lesen, die sich meist auf Fehlermeldungen dieser Art beziehen:
    “Fehler: [Exception… “Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIScriptableUnicodeConverter.convertFromByteArray]” nsresult: “0x8000ffff (NS_ERROR_UNEXPECTED)” location: “JS frame :: file:///C:/Programme/Mozilla%20Sunbird/js/calIcsImportExport.js :: ics_importFromStream :: line 98″ data: no]
    Quelldatei: file:///C:/Programme/Mozilla%20Sunbird/js/calIcsImportExport.js
    Zeile: 98″
    – oder so ähnlich.

    Ursache ist zumeist, wie sich aus Studium der Foren ergibt, dass SUNBIRD sich an den deutschen Sonderlauten (ä,ö,ü,ß…) “verschluckt”. Dieses UTF-8-Konvertierungsproblem läßt sich aber relativ einfach lösen, indem man

    – entweder die ics-Datei(en) per Hand und mit einem guten Suchen/Ersetzen-Textbearbeiter durchforstet und die kritischen Buchstaben flugs ersetzt

    – oder den UTF Converter (=> http://www.jeffwhitledge.com/Technical/ToUTF8/index.html) einsetzt; geht Ruck-Zuck! (allerdings verbleiben im Text der Termine dann allerlei merkwürdige Zeichenkombinationen, z.B. “Möller” statt “Möller”; das lässt sich aber mit händischer Bearbeitung des jeweiligen Termins leicht ändern)

    So bearbeitet, kann man dann das ics-File wunderbar in SUNBIRD importieren! :-)

    Aber wieso wird so eine Art der Lösung nicht gleich ins Programm implementiert?!? /-[