Bug 174789 - can't remove appointment entry from Open-Xchange Server
Summary: can't remove appointment entry from Open-Xchange Server
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: groupware (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-10 15:50 UTC by sts
Modified: 2009-11-27 18:11 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sts 2008-11-10 15:50:37 UTC
Version:           4.1 rc1 (using 4.1.72 (KDE 4.1.72 (KDE 4.2 >= 20081104)) "release 4.3", KDE:KDE4:UNSTABLE:Desktop / openSUSE_Factory)
Compiler:          gcc
OS:                Linux (i686) release 2.6.27.4-2-default

If I want to do this I get:

Error while saving ox resource.
'Test Event'
409
[NON-0000] Missing field
Comment 1 sts 2008-11-10 15:59:07 UTC
I use Open-Xchange Server Edition. Maybe it works only with the old version 5?
Btw. I have a similar issue with removing an contact entry.
Comment 2 Allen Winter 2008-11-11 03:03:54 UTC
I assume this is the slox resource?

Do we have any developers who have a way to debug and test slox?

I can't recall seeing even 1 commit to kresources/slox for a long, long time.
Comment 3 Marcus Klein 2009-01-05 16:52:17 UTC
If you need help from OX side, I can help you.
Comment 4 Benjamin Schleinzer 2009-05-07 11:12:58 UTC
I can confirm this bug running KDE 4.2.2 and using openXchange from my provider 1&1 in Germany. The Webmailer states that the Version used is  Build: 6.6.0-6625, 2009-03-04 16:15:40.
Comment 5 Matthias Burtscher 2009-05-22 09:24:52 UTC
I can confirm this on Ubuntu Jaunty (korganizer Version 4.2.2).

Error message on the client:
----------------------------
Error while saving [Calendar name].
'Appointment title'
409
[1004] Missing field

Error message in the server's log (OX 6.4.2):
---------------------------------------------
May 22, 2009 9:20:39 AM com.openexchange.sessiond.SessionHandler getSession
FINE: getSession <6f1dcf72fbb1f41baf77e908c3cd9c0a>
May 22, 2009 9:20:39 AM com.openexchange.tools.webdav.OXServlet service
FINEST: Entering HTTP sub method. Session: com.openexchange.sessiond.SessionObject@1b6fd08
May 22, 2009 9:20:39 AM com.openexchange.webdav.xml.XmlServlet doPropPatch
FINE: PROPPATCH
May 22, 2009 9:20:39 AM com.openexchange.webdav.calendar parsePropChilds
FINE: delete appointment: 109 in folder: 0
May 22, 2009 9:20:39 AM com.openexchange.webdav.calendar parsePropChilds
FINE: parsePropChilds
NON-0000 Category=5 Message=missing field last_modified exceptionID=-569187311-422
	at com.openexchange.webdav.calendar.parsePropChilds(calendar.java:157)
	at com.openexchange.webdav.xml.XmlServlet.openProp(XmlServlet.java:383)
	at com.openexchange.webdav.xml.XmlServlet.openSet(XmlServlet.java:376)
	at com.openexchange.webdav.xml.XmlServlet.parsePropertyUpdate(XmlServlet.java:366)
	at com.openexchange.webdav.xml.XmlServlet.doPropPatch(XmlServlet.java:183)
	at com.openexchange.tools.webdav.WebDavServlet.service(WebDavServlet.java:188)
	at com.openexchange.tools.webdav.OXServlet.service(OXServlet.java:121)
	at com.openexchange.webdav.PermissionServlet.service(PermissionServlet.java:76)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at com.openexchange.tools.ajp13.AJPv13Request.response(AJPv13Request.java:92)
	at com.openexchange.tools.ajp13.AJPv13RequestHandler.createResponse(AJPv13RequestHandler.java:363)
	at com.openexchange.tools.ajp13.AJPv13Connection.createResponse(AJPv13Connection.java:168)
	at com.openexchange.tools.ajp13.AJPv13Listener.run(AJPv13Listener.java:245)
	at java.lang.Thread.run(Thread.java:595)
May 22, 2009 9:20:39 AM com.openexchange.webdav.xml.XmlServlet writeResponse
FINE: [1004] Missing field:409


If you want to test it on your own you can also connect to the demo of open-xchange at http://ox6-demo.open-xchange.com/ox6. For login details go to this page: http://www.open-xchange.com/en/products/open-xchange-appliance-edition-en/online-demo
Comment 6 Matthias Burtscher 2009-05-22 09:26:23 UTC
The same error appears when trying to edit contacts in Kontact or tasks in Korganizer, which are connected to the OX server.
Comment 7 Marcus Klein 2009-05-22 10:13:33 UTC
OX 6.4.2 is a pretty old version. Please try again with current SP5 Update1 Release or version 6.8.1 and provide error from logfile of that version. Then I can easily help you to fix the issue.
Comment 8 Matthias Burtscher 2009-05-22 10:17:32 UTC
OK, I'll try to find out how to update the server (it's the express edition which is now called appliance edition).
Comment 9 Marcus Klein 2009-05-22 12:21:10 UTC
The following guide may be helpful to update to the latest packages although it describes an installation on Debian. I hope you are familiar with dist-upgrading a Debian based system. Remove all packages that are not available anymore. You will loose the web administration interface and have to use the command line tools for administration.

http://www.open-xchange.com/wiki/index.php?title=Open-Xchange_Installation_Guide_for_Debian_4.0
Comment 10 Matthias Burtscher 2009-05-22 13:10:40 UTC
The express edition we are using is based on Ubuntu Dapper and the latest updates are no longer available for "express edition". I'm setting up a new server using the new appliance version. Hopefully the newest updates are available for this release. We're only using 5 users and only the email functionality right now. So switching the whole thing to a new server isn't that much effort...

I'll post again if I have a new server running.
Comment 11 Matthias Burtscher 2009-05-26 11:51:17 UTC
I tried with Version 6.8.1 a few minutes ago. The Popup on the client says the following when I'm trying to delete an appointment:

Error while saving ox resource.
'Name of appointment'
409
[WEBDAV-0003] Missing field


Open-Xchange 6.4.2 logged the error in /var/log/open-xchange/open-xchange.log.0, version 6.8.1 doesn't. Other things are logged in this file, but nothing happens when the error occurs ...
Comment 12 Marcus Klein 2009-05-26 12:26:29 UTC
Is there some VMware or XEN image out there to test this with korganizer 4.2?
Comment 13 Matthias Burtscher 2009-05-26 13:33:00 UTC
I'm using KOrganizer 4.2.2 as i wrote in my first post.

If you just want to test the client side you can connect to the Open-Xchange demo server:
http://www.open-xchange.com/en/products/open-xchange-appliance-edition-en/online-demo
Comment 14 Marcus Klein 2009-05-26 14:37:28 UTC
I work at Open-Xchange GmbH. I have full access to all OX systems. But I need a VMware or XEN instance with KOrganizer 4.2.2. I am currently fine with KDE 3.5.9 and I will upgrade to some KDE 4 version when Gentoo thinks it is stable enough.
Comment 15 Matthias Burtscher 2009-05-26 14:43:46 UTC
I see. I thought you were asking for a VMWare image of Open-Xchange.

For testing purposes you could use a Ubuntu live cd or install it to a VMWare image. Jaunty Jackalope (9.04) includes KDE 4.2
Comment 16 sts 2009-05-26 18:37:08 UTC
or opensuse 11.1 reloaded with KDE4.2: http://download.opensuse.org/repositories/KDE:/Medias/images/iso/
Comment 17 Marcus Klein 2009-06-12 14:01:16 UTC
I tested this with current version and the problem is still the same. The appointment to delete is missing the last_modified attribute. This must be sent to OX server to determine if somebody else may have changed the appointment in the mean time after loading the appointment from the server. If the appointment is loaded it contains that attribute. Simply send it back to the server when deleting the appointment.
Comment 18 Florian 2009-07-29 13:30:28 UTC
I can confirm this bug with KDE 4.2.98 (KDE 4.3 RC3), Kontact Version 4.3.0 rc3 and Open-Xchange Community Edition 6.10
Comment 19 Tobias Koenig 2009-11-26 12:36:19 UTC
SVN commit 1054642 by tokoe:

Save the 'last_modified' field from the OX server
temporary and pass it when updating the incidence.

BUG: 174789


 M  +7 -0      kcalresourceslox.cpp  
 M  +1 -0      sloxbase.cpp  
 M  +1 -0      sloxbase.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1054642
Comment 20 Allen Winter 2009-11-27 18:11:46 UTC
SVN commit 1055243 by winterz:

Backport r1054642 by tokoe from trunk to the 4.3 branch:

Save the 'last_modified' field from the OX server
temporary and pass it when updating the incidence.

CCBUG: 174789



 M  +7 -0      kcalresourceslox.cpp  
 M  +1 -0      sloxbase.cpp  
 M  +1 -0      sloxbase.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1055243