6.0.0-beta4
3/9/26

[#14768] Empty printf placeholder is displayed in emails with invitations to recurring events
Summary Empty printf placeholder is displayed in emails with invitations to recurring events
Queue IMP
Queue Version FRAMEWORK_5_2
Type Bug
State Resolved
Priority 1. Low
Owners jan (at) horde (dot) org
Requester wahnes (at) uni-koeln (dot) de
Created 01/18/2018 (2972 days ago)
Due
Updated 03/07/2026 (2 days ago)
Assigned
Resolved 01/22/2018 (2968 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
03/07/2026 09:46:55 PM Git Commit Comment #8 Reply to this comment
Changes have been made in Git (FRAMEWORK_6_0):

commit 8c39172906716bf234dee5b00229961cf909cdb5
Author: Ralf Lang <ralf.lang@ralf-lang.de>
Date:   Sat, 07 Mar 2026 22:46:43 +0100

chore(release): bump version to 3.0.0-alpha6

Release version 3.0.0-alpha6

Merge pull request #4 from amulet1/FRAMEWORK_6_0
fix: Add @property block for static analyzers
Update metadata and workflows - define dev dependencies.
Stub of namespaced date library
PSR-4 unit tests
Fix strftime2date. Add a convenience wrapper.
Development mode for Date-3.0.0alpha5
Released Date-3.0.0alpha4
Fix [#15054] Thunderbird-generated events issue
Convert Unit Tests for PHPUnit 9
Development mode for Date-3.0.0alpha5
Released Date-3.0.0alpha3
Development mode for Date-3.0.0alpha4
Released Date-3.0.0alpha2
Development mode for Date-3.0.0alpha3
Released Date-3.0.0alpha1
Components updated the package files.
Merge pull request #2 from maintaina-com/backport-php81-fix
PHP 8.1: use 'now' rather than null for current date
Merge branch 'ralflang-patch-1'
Add unit test for bug #15054
Fix [#15054] Thunderbird-generated events issue
Update supported PHP versions and configuration names.
Standardize descriptions.
Enable PHP 7.3 CI.
[jan] Allow passing a time format to Horde_Date_Recurrence#toString() 
(Bug #14768).
[jan] Allow passing a time format to Horde_Date_Recurrence#toString() 
(Bug #14768).
Update package definitions.
Fix getting exit code on PHP 7.2+.
Mark Chuck and Michael as inactive.
package.xml must not contain empty <notes> tags.
Create CHANGES for all components.
Regenerate package.xml from changelog.yml.
Build changelog.yml from existing changelog(s).
Update .horde.yml with extended information.
Update composer.json.
Enable 7.2 builds.
PEAR on 5.6 and 7.0 is fixed.
Update file list
Move phpunit configuration to base directory.
Indicate markup language.
Update references to COPYING files.
Use LICENSE consistently and move to base directory.
Stop flooding #horde channel.
Use https URLs.
Install all dependencies but PECL extensions.
Hopefully this finally fixes Travis builds now.
Always discover channel manually, due to Travis bug.
Fix Travis tests.
Add Travis configuration and .gitignore files.
Development mode for Horde_Date-2.4.2

  M .gitignore
  M .horde.yml
  M composer.json
  R doc/Horde/Date/CHANGES
  R doc/Horde/Date/changelog.yml
  A doc/changelog.yml
  R package.xml

https://github.com/horde/Date/commit/8c39172906716bf234dee5b00229961cf909cdb5
01/22/2018 05:30:17 PM Jan Schneider Assigned to Jan Schneider
State ⇒ Resolved
 
01/22/2018 05:30:16 PM Git Commit Comment #7 Reply to this comment
Changes have been made in Git (master):

commit 16400fd5f52610d27d59d21fe2e39db2c85837f1
Author: Jan Schneider <jan@horde.org>
Date:   Mon, 22 Jan 2018 18:30:03 +0100

[jan] Fix unprocessed placeholder when show recurring event's end 
dates (Bug #14768).

  M doc/changelog.yml
  M lib/Mime/Viewer/Itip.php

https://github.com/horde/imp/commit/16400fd5f52610d27d59d21fe2e39db2c85837f1
01/22/2018 05:29:58 PM Git Commit Comment #6 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 7859fa035a1a76cf9ea13b76915a1f87944094a5
Author: Jan Schneider <jan@horde.org>
Date:   Mon, 22 Jan 2018 18:29:32 +0100

[jan] Fix unprocessed placeholder when show recurring event's end 
dates (Bug #14768).

  M docs/changelog.yml
  M lib/Mime/Viewer/Itip.php

https://github.com/horde/imp/commit/7859fa035a1a76cf9ea13b76915a1f87944094a5
01/22/2018 05:26:34 PM Git Commit Comment #5 Reply to this comment
Changes have been made in Git (FRAMEWORK_5_2):

commit 446cdd22e0cca8eaf86a02a251af465f851ee1e4
Author: Jan Schneider <jan@horde.org>
Date:   Mon, 22 Jan 2018 18:26:01 +0100

[jan] Allow passing a time format to Horde_Date_Recurrence#toString() 
(Bug #14768).

  M doc/Horde/Date/changelog.yml
  M lib/Horde/Date/Recurrence.php

https://github.com/horde/Date/commit/446cdd22e0cca8eaf86a02a251af465f851ee1e4
01/22/2018 05:25:42 PM Git Commit Comment #4 Reply to this comment
Changes have been made in Git (master):

commit 06ea2693a69ffce3c982cc15680e5fc4b2aa2386
Author: Jan Schneider <jan@horde.org>
Date:   Mon, 22 Jan 2018 18:25:03 +0100

[jan] Allow passing a time format to Horde_Date_Recurrence#toString() 
(Bug #14768).

  M doc/Horde/Date/CHANGES
  M package.xml

https://github.com/horde/Date/commit/06ea2693a69ffce3c982cc15680e5fc4b2aa2386
01/22/2018 05:25:41 PM Git Commit Comment #3 Reply to this comment
Changes have been made in Git (master):

commit 2f041b82b05233cfbee27ea610c9b79af6347f92
Author: Jan Schneider <jan@horde.org>
Date:   Mon, 22 Jan 2018 18:25:03 +0100

[jan] Allow passing a time format to Horde_Date_Recurrence#toString() 
(Bug #14768).

  M doc/Horde/Date/changelog.yml
  M lib/Horde/Date/Recurrence.php

https://github.com/horde/Date/commit/2f041b82b05233cfbee27ea610c9b79af6347f92
01/18/2018 05:12:19 PM wahnes (at) uni-koeln (dot) de Comment #2
New Attachment: imp-display-of-recurring-event.png Download
Reply to this comment
Here's an example screenshot of the way Imp displays an event using 
the non-filled "%x" placeholder.
01/18/2018 05:10:58 PM wahnes (at) uni-koeln (dot) de Comment #1
Milestone ⇒
State ⇒ Unconfirmed
New Attachment: longwalk.ics Download
Patch ⇒ No
Queue ⇒ IMP
Summary ⇒ Empty printf placeholder is displayed in emails with invitations to recurring events
Type ⇒ Bug
Priority ⇒ 1. Low
Reply to this comment
Using the current stable versions (Kronolith 4.2.23, Imp 6.2.21, Horde 
5.2.17), there seems to be a problem when Imp displays a message with 
an invitation to a recurring event. In the event preview, there is a 
printf placeholder "%x" that is not filled.

The attached ICS file contains an example of such an event. Please 
note that the problem only occurs when the event is displayed by Imp 
as part of an email with an invitation to participate in an event. 
There is no problem in importing and displaying the event in Kronolith.

Saved Queries