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
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.
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.
If you need help from OX side, I can help you.
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.
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
The same error appears when trying to edit contacts in Kontact or tasks in Korganizer, which are connected to the OX server.
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.
OK, I'll try to find out how to update the server (it's the express edition which is now called appliance edition).
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
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.
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 ...
Is there some VMware or XEN image out there to test this with korganizer 4.2?
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
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.
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
or opensuse 11.1 reloaded with KDE4.2: http://download.opensuse.org/repositories/KDE:/Medias/images/iso/
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.
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
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
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