最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

sabredav - Roundcube Kolab Calendar Events Not Syncing to SOGo – Sabre VObject Compatibility Issue with PHP 8.2 - Stack Overflow

programmeradmin9浏览0评论

I was working on integration of calendar in Roundcube. I have Mailcow Suite where I am have installed Rouncube. As Roundcube does not have any official calendar plugin, I used Kolab plugin. The documentation I followed was of this below link attached. Although the steps were bit different as I am using Dockerized Mailcow

Link of Kolab:

I have successfully integrated the Kolab and when I open RoundCube I can see Calendar option from where I can add and remove event. But after event creation on calendar, that event is not Synced to Sogo. Upon debugging the issue, this is the error which I came across

[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 83
[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 162
[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 177
[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 193
[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 213
[20-Mar-2025 15:03:15 Etc/UTC] PHP Deprecated:  Return type of Sabre\VObject\Node::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /web/rc/vendor/sabre/vobject/lib/Node.php on line 142

The sabre version installed through Kolab setup is

sabre/vobject                 3.5.3    The VObject library for PHP allows you to easily parse and manipulate iCalendar and vCard objects

This seems that the version of sabre is not compatible. My PHP version is 8.2

Should I update it? If yes, wouldn't it cause compatibility issues with other libraries.

Has anyone ever faced this issue. Any help would be highly appreciated.

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论