Re: Kronolith H5 (4.2.23) (final)
Jens Wahnes <[email protected]> Tue, 26 Sep 2017 12:26:04 +0200
| Newsgroups | gmane.comp.horde.kronolith |
|---|---|
| Organization | Universitaet zu Koeln / RRZK |
| Message-ID | <[email protected]> |
Jan Schneider wrote: > > Zitat von Jens Wahnes <[email protected]>: > >> Hi, >> >> Jan Schneider wrote: >>> The Horde Team is pleased to announce the final release of the Kronolith >>> Calendar Application version H5 (4.2.23). >> >>> * Small bugfixes. >> >> after upgrading to version 4.2.23, we saw a ton of error messages in >> the log file like this: >> >> NOTICE: HORDE [kronolith] PHP ERROR: Undefined offset: 0 [pid 28313 on >> line 799 of "[...]/kronolith/lib/Event.php"] >> >> This seems to be an error introduced by this commit: >> >> https://github.com/horde/horde/commit/72560bfc1e01282cec6e9c8fdbdebfbe39a5809f#diff-89c46998429999e8bfbc8f5d372bf0d0 >> >> >> From my perspective, it looks like there two things wrong with this code: >> >> 1. The right parenthesis seems to be at the wrong spot when calling >> count(). >> 2. The assumption that an array with only one element will have that >> element at position 0 does not hold. >> >> So I tried to fix that for myself, changing the code in >> kronolith/lib/Event.php around line 799 to read >> >> // Tags >> if ($this->tags) { >> if (count($this->tags) == 1) { >> $vEvent->setAttribute('CATEGORIES', >> current($this->_tags)); >> } else { >> $vEvent->setAttribute('CATEGORIES', '', array(), >> true, $this->tags); >> } >> } >> >> This does in fact help to make the error messages in the log file go >> away, but it's probably not a good idea to access "$this->_tags" >> directly instead of "$this->tags". Can someone help me find a better >> way to do it? >> >> When using Horde::debug($this->tags), I could see examples of what >> this array looks like, e.g.: >> >> array(1) { >> [242]=> >> string(10) "Geburtstag" >> } >> >> array(1) { >> [283]=> >> string(6) "Urlaub" >> } >> >> So that's why accessing $this->tags[0] does not work. >> >> >> The same problem with tags and CalDAV categories appears to be present >> in nag as well. >> >> With nag, we also saw lots of error messages in the log file that go >> like this: >> >> HORDE [nag] PHP ERROR: Undefined offset: 0 [pid 11411 on line 1245 of >> "[...]/nag/lib/Task.php"] >> >> But I can't really tell what commit this nag issue is related to or >> how to fix it. Is the priorityMap just missing an entry at index 0, >> i.e. "0 => 0"? I didn't want to fiddle with it because I don't >> understand what these magic values do. >> >> >> Jens > > Please report these to bugs.horde.org > OK, reported as https://bugs.horde.org/ticket/14698 and https://bugs.horde.org/ticket/14699 Jens -- kronolith mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]
smime.p7s
(application/pkcs7-signature, 5.2 KB) - not displayed