From users@opengroupware.org Wed Apr 2 16:46:56 2008 From: users@opengroupware.org (Kianha x) Date: Wed, 2 Apr 2008 17:46:56 +0200 Subject: [OGo-Users] URLs Accessible from ZideStore Message-ID: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> ------=_Part_1906_31389520.1207151216508 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hi, I can access to the appointments only with : http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and http://myserver:myport/zidestroe/so/myuser/Calendar/ics but I don't access to the contacts and tasks: http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found http://172.20.220.209/zidestore/so/bibegafa/Tasks/ -->It isn't appear anything. -How can I Know the directory of the contacts and tasks? -Appointments are ics files, the contacts? and tasks? ------=_Part_1906_31389520.1207151216508 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline

hi,
 
I can access to the appointments only with :
 
http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and http://myserver:myport/zidestroe/so/myuser/Calendar/ics
 
but I don't access to the contacts and tasks:
http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found
http://172.20.220.209/zidestore/so/bibegafa/Tasks/ -->It isn't appear anything.
 
-How can I Know the directory of the contacts and tasks?
-Appointments are ics files, the contacts? and tasks?
 
  ------=_Part_1906_31389520.1207151216508-- From users@opengroupware.org Wed Apr 2 19:04:43 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Wed, 02 Apr 2008 14:04:43 -0400 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> Message-ID: <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> > I can access to the appointments only with : > http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and > http://myserver:myport/zidestroe/so/myuser/Calendar/ics Those are iCalendar URLs. The container URL just "/dav/myuser/Calendar/" is a collection and not visible with a web browser, you need to explore it with a WebDAV client like cadaver. This, and the available URLs, are documented in WMOGAG, http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > but I don't access to the contacts and tasks: > http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found > http://172.20.220.209/zidestore/so/bibegafa/Tasks/ -->It isn't appear > anything. You need to use a WebDAV client [like cadaver] or send a propfind request. For the details see the GroupDAV spec You can even do it with curl - curl -d "" -H "Content-Type: text/xml" -u adam:******* \ -X PROPFIND http://gourd-amber/zidestore/dav/adam/Contacts/ You'll get a response like - /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams HTTP/1.1 200 OK 830020:47 text/x-vcard; charset='utf-8' Williams, Michelle /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams HTTP/1.1 404 Resource Not Found I suspect the second propstat is a bug as it looks to always be a 404 and never contain any information. Could be wrong as I haven't looked at GroupDAV or the spec in awhile. Then loop through the data and request the object - curl -u adam:***** \ http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf > -How can I Know the directory of the contacts and tasks? These are documented in WMOGAG http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > -Appointments are ics files, the contacts? and tasks? They are available as vCard, vEvents, etc... but you need to enumerate the collection and retrieve them (WebDAV). From users@opengroupware.org Wed Apr 2 19:36:57 2008 From: users@opengroupware.org (Helge Hess) Date: Wed, 2 Apr 2008 20:36:57 +0200 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <386D65AF-027D-4DF5-89B8-C35F2348E031@opengroupware.org> On 02.04.2008, at 20:04, Adam Tauno Williams wrote: > You'll get a response like - > > > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams D:href> > > HTTP/1.1 200 OK > > 830020:47 > > > text/x-vcard; charset='utf-8' > > Williams, Michelle > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > > HTTP/1.1 404 Resource Not Found > > > > > > > > > > > I suspect the second propstat is a bug as it looks to always be a 404 > and never contain any information. Its not a bug, its regular WebDAV. Missing properties are reported as 404 (maybe the text should be 'Property Not Found'). If you do not want to have missing properties reported, you can use the 'Brief: t' header (which, alas, is a M$ extension ;-) http://msdn2.microsoft.com/en-us/library/aa142743(EXCHG.65).aspx Greets, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 3 11:40:41 2008 From: users@opengroupware.org (Kianha x) Date: Thu, 3 Apr 2008 12:40:41 +0200 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> ------=_Part_1046_25515624.1207219241501 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I use Windows, Could you recommend me a WebDAV client for Windows? I am going to test with Webdrive. I am a bit of confused. I obtain an ics file when I put an url (http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in the browser. Can I obtain only appointments of this way? Can I obtain tasks and contacts with a url also, or only with a client? Thanks, 2008/4/2, Adam Tauno Williams : > > > > > I can access to the appointments only with : > > http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and > > http://myserver:myport/zidestroe/so/myuser/Calendar/ics > > > Those are iCalendar URLs. The container URL just > "/dav/myuser/Calendar/" is a collection and not visible with a web > browser, you need to explore it with a WebDAV client like cadaver. > This, and the available URLs, are documented in WMOGAG, > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > > > but I don't access to the contacts and tasks: > > http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found > > http://myserver/zidestore/so/myuser/Tasks/ -->It isn't appear > > anything. > > > You need to use a WebDAV client [like cadaver] or send a propfind > request. For the details see the GroupDAV spec > > > You can even do it with curl - > curl -d "" -H "Content-Type: text/xml" -u adam:******* \ > -X PROPFIND http://gourd-amber/zidestore/dav/adam/Contacts/ > > You'll get a response like - > > > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > HTTP/1.1 200 OK > > 830020:47 > > > text/x-vcard; charset='utf-8' > > Williams, Michelle > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > > HTTP/1.1 404 Resource Not Found > > > > > > > > > > > I suspect the second propstat is a bug as it looks to always be a 404 > and never contain any information. Could be wrong as I haven't looked > at GroupDAV or the spec in awhile. > > Then loop through the data and request the object - > curl -u adam:***** \ > http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf > > > > -How can I Know the directory of the contacts and tasks? > > > These are documented in WMOGAG > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > > > -Appointments are ics files, the contacts? and tasks? > > > They are available as vCard, vEvents, etc... but you need to enumerate > the collection and retrieve them (WebDAV). > > > > -- > OpenGroupware.org Users > users@opengroupware.org > http://mail.opengroupware.org/mailman/listinfo/users > ------=_Part_1046_25515624.1207219241501 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

I use Windows, Could you recommend me a WebDAV client for Windows? I am going to test with Webdrive.

I am a bit of confused. I obtain an ics file when I put an url
(http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in the browser. Can I obtain only appointments of this way? Can I obtain tasks and contacts with a url also, or only with a client?

Thanks,

2008/4/2, Adam Tauno Williams <adam@morrison-ind.com>:


> I can access to the appointments only with :
> http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and
> http://myserver:myport/zidestroe/so/myuser/Calendar/ics


Those are iCalendar URLs.  The container URL just
"/dav/myuser/Calendar/" is a collection and not visible with a web
browser, you need to explore it with a WebDAV client like cadaver.
This, and the available URLs, are documented in WMOGAG,
http://docs.opengroupware.org/Members/whitemice/wmogag/file_view


> but I don't access to the contacts and tasks:
> http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found
> http://myserver/zidestore/so/myuser/Tasks/ -->It isn't appear
> anything.


You need to use a WebDAV client [like cadaver] or send a propfind
request.  For the details see the GroupDAV spec
<http://www.groupdav.org/draft-hess-groupdav-01.html>

You can even do it with curl -
curl -d "<xml>" -H "Content-Type: text/xml" -u adam:******* \
  -X PROPFIND  http://gourd-amber/zidestore/dav/adam/Contacts/

You'll get a response like -
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:ap="http://apache.org/dav/props/" xmlns:D="DAV:">
  <D:response>
    <D:href>/zidestore/dav/adam/Contacts/830020.vcf?sn=Williams</D:href>
    <D:propstat>
        <D:status>HTTP/1.1 200 OK</D:status>
        <D:prop>
           <D:getetag>830020:47</D:getetag>
           <D:resourcetype></D:resourcetype>
           <D:getcontenttype>
             text/x-vcard; charset='utf-8'
            </D:getcontenttype>
           <D:displayname>Williams, Michelle</D:displayname>
           <D:href>
             /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams
            </D:href>
         </D:prop>
     </D:propstat>
     <D:propstat>
       <D:status>HTTP/1.1 404 Resource Not Found</D:status>
       <D:prop>
         <D:creationdate/>
         <D:getcontentlength/>
         <D:getlastmodified/>
         <ap:executable/>
        </D:prop>
      </D:propstat>
   </D:response>
  <D:response>

I suspect the second propstat is a bug as it looks to always be a 404
and never contain any information.  Could be wrong as I haven't looked
at GroupDAV or the spec in awhile.

Then loop through the data and request the object -
curl -u adam:***** \
  http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf


> -How can I Know the directory of the contacts and tasks?


These are documented in WMOGAG
http://docs.opengroupware.org/Members/whitemice/wmogag/file_view


> -Appointments are ics files, the contacts? and tasks?


They are available as vCard, vEvents, etc... but you need to enumerate
the collection and retrieve them (WebDAV).



--
OpenGroupware.org Users
users@opengroupware.org
http://mail.opengroupware.org/mailman/listinfo/users

------=_Part_1046_25515624.1207219241501-- From users@opengroupware.org Thu Apr 3 12:39:53 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Thu, 03 Apr 2008 07:39:53 -0400 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> Message-ID: <1207222793.10123.6.camel@aleph> > I use Windows, Could you recommend me a WebDAV client for Windows? I > am going to test with Webdrive. That should work. Otherwise I think both cadaver and curl are available under CygWin. What are you trying to accomplish? Just retrieving raw vCard/vEvent/vToDo objects isn't terribly useful in most cases. You then need a parser. > I am a bit of confused. I obtain an ics file when I put an url > (http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in the > browser. Can I obtain only appointments of this way? Probably only appointments, that support is provided for iCalendar clients. It was the gnarly way to support clients before CalDAV support became more prevalent. > Can I obtain tasks and contacts with a url also, or only with a > client? Sure, I demonstrated how to retrieve a contact at a URL - curl -u adam:***** \ http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf But to enumerate the collections you need a WebDAV / GroupDAV client of some kind (a client that does a PROPFIND). > 2008/4/2, Adam Tauno Williams : > > I can access to the appointments only with : > > http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and > > http://myserver:myport/zidestroe/so/myuser/Calendar/ics > Those are iCalendar URLs. The container URL just > "/dav/myuser/Calendar/" is a collection and not visible with a > web > browser, you need to explore it with a WebDAV client like > cadaver. > This, and the available URLs, are documented in WMOGAG, > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > but I don't access to the contacts and tasks: > > http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File > Not Found > > http://myserver/zidestore/so/myuser/Tasks/ -->It isn't > appear > > anything. > You need to use a WebDAV client [like cadaver] or send a > propfind > request. For the details see the GroupDAV spec > > You can even do it with curl - > curl -d "" -H "Content-Type: text/xml" -u adam:******* \ > -X PROPFIND http://gourd-amber/zidestore/dav/adam/Contacts/ > You'll get a response like - > > xmlns:D="DAV:"> > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > HTTP/1.1 200 OK > > 830020:47 > > > text/x-vcard; charset='utf-8' > > Williams, Michelle > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > > HTTP/1.1 404 Resource Not Found > > > > > > > > > > I suspect the second propstat is a bug as it looks to always > be a 404 > and never contain any information. Could be wrong as I > haven't looked > at GroupDAV or the spec in awhile. > Then loop through the data and request the object - > curl -u adam:***** \ > http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf > > -How can I Know the directory of the contacts and tasks? > These are documented in WMOGAG > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > -Appointments are ics files, the contacts? and tasks? > They are available as vCard, vEvents, etc... but you need to > enumerate > the collection and retrieve them (WebDAV). From users@opengroupware.org Thu Apr 3 23:44:57 2008 From: users@opengroupware.org (Mark Pavlichuk) Date: Fri, 04 Apr 2008 08:44:57 +1000 Subject: [OGo-Users] GOsa Message-ID: <47F55DE9.8050607@internode.on.net> Does anyone have experiences with GOsa ( https://oss.gonicus.de/labs/gosa/ )? It looks like a nice way to administer many services (including OpenGroupware, Squid, Samba, Unix shell accounts, FAI, Postfix, Cyrus, Asterisk etc...) through LDAP. -- Mark Pavlichuk Strategic IT ph. (07) 47242890 m. 0409 124577 From users@opengroupware.org Thu Apr 3 15:22:47 2008 From: users@opengroupware.org (Peter Brueckner) Date: Thu, 3 Apr 2008 16:22:47 +0200 Subject: [OGo-Users] Migration of ogo Message-ID: <200804031622.48319.peter@bj-ig.de> Hello all, this week one of out customers wants to have a new machine for his ogo-installation. Suse 9.2->10.3 RealWare -> VMWware Postgres 7.4 -> 8.2 Ogo1.0Beta(r1412) -> OGo1.1(trunc) (r2051) so we decided to do an export of data: pg_dump -aD -f ogo.sql -U OGo OGo and files: tar cvf ogo-files.tar .=20 in /var/lib/opengroupware.org then we installed an empty ogo-instance: rpm -Uvh *.rpm=20 with sope4.7 and ogo-1.1 in the trunc version we looked at ogo.sql: oh :) table_version and object_model have to be removed!! OK first step then: the standard objects are in ogo.sql and in the database so: =2D--------------------------------------------- #!/bin/bash su postgres -c "dropdb OGo" su postgres -c "dropuser OGo" /usr/local/share/opengroupware.org-1.1/dbsetup/database_setup_psql.sh initi= al psql OGo OGo < MAIL Sitz Erfurt Register HRB 3134 Amtsgericht Erfurt Steuer 151/106/02585 UID DE150092958=20 Gesch=E4ftsf=FChrer Dipl.-Ing. Wolfgang Jarosch, Dipl.-Ing. Peter Br=FCckner From users@opengroupware.org Thu Apr 3 16:00:38 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Thu, 03 Apr 2008 11:00:38 -0400 Subject: [OGo-Users] Migration of ogo In-Reply-To: <200804031622.48319.peter@bj-ig.de> References: <200804031622.48319.peter@bj-ig.de> Message-ID: <1207234838.5060.13.camel@WM_ADAM1.morrison.iserv.net> > this week one of out customers wants to have a new > machine for his ogo-installation. > Suse 9.2->10.3 > RealWare -> VMWware > Postgres 7.4 -> 8.2 > Ogo1.0Beta(r1412) -> OGo1.1(trunc) (r2051) > so we decided to do an export of data: > pg_dump -aD -f ogo.sql -U OGo OGo Why "-aD", I always use --format=c > we looked at ogo.sql: > oh :) table_version and object_model have to > be removed!! OK first step Not certain what you mean here; I've updated OGo many times and never had to diddle with "table_version, etc.. Do you mean in Defaults or in the database? > then: the standard objects are in ogo.sql and > in the database so: > ---------------------------------------------- > #!/bin/bash > su postgres -c "dropdb OGo" > su postgres -c "dropuser OGo" > /usr/local/share/opengroupware.org-1.1/dbsetup/database_setup_psql.sh initial > psql OGo OGo < delete from news_article; > delete from company_info; > delete from staff; > delete from team; > delete from person; > EOF I think you are making this too complicated. Do a proper backup and then restore with - dropdb OGo createdb -E UTF-8 -O OGo OGo createlang --username=postgres --dbname=OGo plpgsql pg_restore --format=c \ --dbname=OGo < /tmp/OGo.Fc.pg_dump > /tmp/restore.out vacuumdb OGo A data-only dump is likely not to work as you might loose sequence values, etc... that will cause problems. > and after some fiddeling ..... it works (2 days later). > There are some questions: > 1. Nobody uses the constraints? With the actual postgres > release the inherits-feature is not usable with constraints! Nope. Constraints are nice, but when all access is via Logic there isn't much in the way of rogue updates to worry about. > 2. Is there a regular way for upgrading? dump & restore has always worked for us. The only real catch is that between 1.0 and 1.1 you need to switch from LATIN-1 encoding to UTF-8. That procedure is described in WMOGAG - http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > 3. Is there a way for checking the constraints (possibly > other things) in the database. > 4. We are working with OGO/Skyrix for years and are very > comfortable but every upgrade is like hell so: > Who wants to do an upgrade-script with some checks? > (of course for money) I think the only catch for upgrading an old version might be and if using PostgreSQL 8.3 there is From users@opengroupware.org Thu Apr 3 16:33:30 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 3 Apr 2008 17:33:30 +0200 Subject: [OGo-Users] Migration of ogo In-Reply-To: <200804031622.48319.peter@bj-ig.de> References: <200804031622.48319.peter@bj-ig.de> Message-ID: On 03.04.2008, at 16:22, Peter Brueckner wrote: > pg_dump -aD -f ogo.sql -U OGo OGo > and files: > tar cvf ogo-files.tar . > in /var/lib/opengroupware.org .. this always worked just fine for me, w/o any of the tweaks you are doing (takes ~1h). You need to load the dump, maybe perform UTF-8 conversion, and add the schema additions (if you want, seems to be 100% compat). If you have a database dump, why do you run 'database_setup_psql.sh'? Thats sounds VERY VERY wrong and probably explains 95% of the mess you experienced. > There are some questions: > 1. Nobody uses the constraints? With the actual postgres > release the inherits-feature is not usable with constraints! > see: http://www.postgresql.org/docs/8.2/interactive/ddl-inherit.html > paragraph: 5.8.1 caveats Nothing changed here from 7.4 AFAIK. The link just says that constraints are not automatically inherited to child tables (hence, you need to define them on the child tables as well). Anyways, the pg-build-schema.psql.constraints indeed includes constraints which do not work. Anymore? Most likely never did! Possibly 7.4 allowed to define the CONSTRAINT but didn't actually check it (this was common behaviour in very early PGs). Eg: ---snip--- ALTER TABLE company_value ADD CONSTRAINT company_value2company FOREIGN KEY (company_id) REFERENCES company(company_id); ---snap--- > 2. Is there a regular way for upgrading? Not between unstable releases. Hence, no, because we only have one official stable release :-) And you didn't even use that (1.0.0), but a beta (1.0b..) :-) But usually its just a dump/load/done. So far the DB schema has been superstable: http://svn.opengroupware.org/OpenGroupware.org/trunk/Database/PostgreSQL/ChangeLog No surprises. > 3. Is there a way for checking the constraints (possibly > other things) in the database. Someone probably needs to fix the constraints script for PostgreSQL. Probably some REFERENCES constraints could be replaced with CHECK constraints. Maybe the file got b0rked in the 2005-03-22 change, don't know. > 4. We are working with OGO/Skyrix for years and are very > comfortable but every upgrade is like hell Ah, common. So far I'm not convinced that anything is inherently wrong. Why would you initialize a fresh database and then load a dump over it? This just doesn't make any sense, really. Greets, Helge PS: but sure, a smart upgrade script which checks the OGo environment would be quite nice. (since the process is so simple, no one bothered yet, I guess). -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 3 17:27:33 2008 From: users@opengroupware.org (Peter Brueckner) Date: Thu, 3 Apr 2008 18:27:33 +0200 Subject: [OGo-Users] Migration of ogo In-Reply-To: References: <200804031622.48319.peter@bj-ig.de> Message-ID: <200804031827.33762.peter@bj-ig.de> On Thursday 03 April 2008, Helge Hess wrote: At first thanks and please excuse me for grizzle. My idea for upgrading a database application was wrong. I thougth it wouldt be better to use the new schema and the old data. Thats why i was installing the new applicaten with empty schema and insert the old data by name (pg_dump -aD). > .. this always worked just fine for me, w/o any of the tweaks you are > doing (takes ~1h). You need to load the dump, maybe perform UTF-8 > conversion, and add the schema additions (if you want, seems to be > 100% compat). The UTF-Conversion was not needed because of dump (LATIN1) and starting ogo with PGCLIENTENCODING in the provided start-script. > > If you have a database dump, why do you run 'database_setup_psql.sh'? > Thats sounds VERY VERY wrong and probably explains 95% of the mess you > experienced. The run of database_setup... was 10 seconds. Drop (nearly) empty DB+USER->create USER+DB+SCHEMA. We wanted to have the 'correct' and empty schema. > > > There are some questions: > > 1. Nobody uses the constraints? With the actual postgres > > release the inherits-feature is not usable with constraints! > > see: http://www.postgresql.org/docs/8.2/interactive/ddl-inherit.html > > paragraph: 5.8.1 caveats The next mistake was to think about using the constraints file. There were about 10 iterations in trying to get our data constraint-conform. > > Nothing changed here from 7.4 AFAIK. The link just says that > constraints are not automatically inherited to child tables (hence, > you need to define them on the child tables as well). That is not the problem. The problem is the foreign key in the refering table. If you say=20 "ADD constraint telephone2company foreign key(company_id) references company(company_id)" you will not get any telephone into the db because there are no companies! There are only persons, enterprises.... So i cant see a way for this kind of foreign key until this is repaired in postgres.=20 So we removed all such keys (also to documents - same problem) from=20 the constraints-file. Funnily one comment in company_info shows the problem but all other constrains are not commented. I attach the constraints.sql file that works for us. > Anyways, the pg-build-schema.psql.constraints indeed includes > constraints which do not work. Anymore? Most likely never did! > Possibly 7.4 allowed to define the CONSTRAINT but didn't actually > check it (this was common behaviour in very early PGs). Eg: > ---snip--- > ALTER TABLE company_value ADD CONSTRAINT > company_value2company FOREIGN KEY (company_id) > REFERENCES company(company_id); > ---snap--- So a little comment in the file would be nice. f.e "Please dont use this fi= le" > > > 2. Is there a regular way for upgrading? > > Not between unstable releases. Hence, no, because we only have one > official stable release :-) And you didn't even use that (1.0.0), but > a beta (1.0b..) :-) We used 1.0b because in there was no release for a long time and all our urgent bugs were fixed in this version about four years ago. A good idea would be a repository for ogo on OpenSuse. It is always a nightmare to find a working release or trunc for a specific version. Why trunc? Often urgent fixes are only in trunc versions as to hear here. > > But usually its just a dump/load/done. So far the DB schema has been > superstable: Thats why a complete dump and restore works. But if are sometimes schema changes? > > 4. We are working with OGO/Skyrix for years and are very > > comfortable but every upgrade is like hell > > Ah, common. So far I'm not convinced that anything is inherently > wrong. Why would you initialize a fresh database and then load a dump > over it? This just doesn't make any sense, really. At least a little check for correct object_model and table_versions would be good. =2D-=20 mit freundlichen Gr=FC=DFen / Kind regards Peter Br=FCckner =46ON +49=3D361-21240.12 Br=FCckner & Jarosch Ingenieurgesellschaft mbH Germany, 99084 Erfurt, Nonnengasse 5a=20 =46ON +49=3D361-21240.0 FAX +49=3D361-21240.19 WEB MAIL Sitz Erfurt Register HRB 3134 Amtsgericht Erfurt Steuer 151/106/02585 UID DE150092958=20 Gesch=E4ftsf=FChrer Dipl.-Ing. Wolfgang Jarosch, Dipl.-Ing. Peter Br=FCckner From users@opengroupware.org Thu Apr 3 18:22:32 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 3 Apr 2008 19:22:32 +0200 Subject: [OGo-Users] Migration of ogo In-Reply-To: <200804031827.33762.peter@bj-ig.de> References: <200804031622.48319.peter@bj-ig.de> <200804031827.33762.peter@bj-ig.de> Message-ID: On 03.04.2008, at 18:27, Peter Brueckner wrote: > My idea for upgrading a database application was > wrong. I thougth it wouldt be better to use the > new schema and the old data. Usually thats not the worst idea. But the OGo schema-setup does not only add the raw schema, but also the core data items needed. Maybe one could separate those two steps (but then installs are more error prone ...). Anyways, upgrading a schema incrementally is always better. Eg if a column got renamed, your dump wouldn't even load (while an ALTER TABLE would properly do the task). Not that we want to do such incompatible changes. > The UTF-Conversion was not needed because of dump > (LATIN1) and starting ogo with PGCLIENTENCODING in > the provided start-script. Si. >>> > The next mistake was to think about using the constraints file. I think we agree that the contraints file is b0rked. This is a bug, there is nothing wrong with using constraints. (though OGo itself can deal with 'broken links' in quite a few places, so not ALL constraints might be necessary) >> > That is not the problem. The problem is the foreign key in > the refering table. If you say > "ADD constraint telephone2company foreign key(company_id) references > company(company_id)" > you will not get any telephone into the db because there are no > companies! BTW: company is the basetable for person and enterprise. If you perform a SELECT on it, it works as expected. > There are only persons, enterprises.... So i cant see a way for this > kind of foreign key until this is repaired in postgres. I think you should be able to emulate that REFERENCES constraint with a CHECK constraint. Which someone ;-) should do and add that to the PG constraints file, so that it properly works. Or at least remove the constraints which do not work. >> > So a little comment in the file would be nice. f.e "Please dont use > this file" Nah, the file should be fixed. >>> >> But usually its just a dump/load/done. So far the DB schema has been >> superstable: > Thats why a complete dump and restore works. But if are > sometimes schema changes? Guesswork. We'll provide from-to update scripts if something needs an upgrade (in fact I do have a few enhancements to the DB schema pending). Greets, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Wed Apr 2 23:47:33 2008 From: users@opengroupware.org (Ken Smith) Date: Wed, 02 Apr 2008 23:47:33 +0100 Subject: [OGo-Users] Skyrix Message-ID: <47F40D05.3020800@kensnet.org> Does any one have correct contact information for Skyrix. Either e-mail or postal address. I have been attempting to contact them since last November and have had no response. Is Skyrix still in business? Thanks Ken -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From users@opengroupware.org Fri Apr 4 11:05:19 2008 From: users@opengroupware.org (Jens Enders) Date: Fri, 4 Apr 2008 12:05:19 +0200 Subject: [OGo-Users] Skyrix In-Reply-To: <47F40D05.3020800@kensnet.org> References: <47F40D05.3020800@kensnet.org> Message-ID: <2D8DE93E-405B-4506-9CBD-6764CF07F530@opengroupware.org> On 2008-04-03, at 24:47, Ken Smith wrote: > Does any one have correct contact information for Skyrix. Either e- > mail or postal address. > > I have been attempting to contact them since last November and have > had no response. Is Skyrix still in business? > Of course :-) http://www.skyrix.com/about/imprint.html Greets, Jens E. PS: Your Ticket #59840 was answered yesterday. Please check your junk folder for E-Mail from Skyrix. From users@opengroupware.org Fri Apr 4 11:07:27 2008 From: users@opengroupware.org (Helge Hess) Date: Fri, 4 Apr 2008 12:07:27 +0200 Subject: [OGo-Users] Skyrix In-Reply-To: <47F40D05.3020800@kensnet.org> References: <47F40D05.3020800@kensnet.org> Message-ID: <9D7F221B-DF9D-4D4A-BF38-4B88EDDDE6AB@opengroupware.org> On 03.04.2008, at 00:47, Ken Smith wrote: > Does any one have correct contact information for Skyrix. Either e- > mail or postal address. ??? http://www.skyrix.com/about/ Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Fri Apr 4 12:59:18 2008 From: users@opengroupware.org (Kianha x) Date: Fri, 4 Apr 2008 13:59:18 +0200 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> Message-ID: <785619350804040459k40c2c10dtae234427913c852c@mail.gmail.com> ------=_Part_6122_9611858.1207310358399 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have obtained tasks, contacts and the calendar via webDAV. Thanks But the xml of this files doesn't have the data that I need, a appointment has last modified date but the tasks and contacts not. How can I access to this data? Thanks 2008/4/3, Kianha x : > > Hi, > > I use Windows, Could you recommend me a WebDAV client for Windows? I am > going to test with Webdrive. > > I am a bit of confused. I obtain an ics file when I put an url > (http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in the browser. > Can I obtain only appointments of this way? Can I obtain tasks and contacts > with a url also, or only with a client? > > Thanks, > > 2008/4/2, Adam Tauno Williams : > > > > > > > > > I can access to the appointments only with : > > > http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and > > > http://myserver:myport/zidestroe/so/myuser/Calendar/ics > > > > > > Those are iCalendar URLs. The container URL just > > "/dav/myuser/Calendar/" is a collection and not visible with a web > > browser, you need to explore it with a WebDAV client like cadaver. > > This, and the available URLs, are documented in WMOGAG, > > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > > > > > > but I don't access to the contacts and tasks: > > > http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found > > > http://myserver/zidestore/so/myuser/Tasks/ -->It isn't appear > > > anything. > > > > > > You need to use a WebDAV client [like cadaver] or send a propfind > > request. For the details see the GroupDAV spec > > > > > > You can even do it with curl - > > curl -d "" -H "Content-Type: text/xml" -u adam:******* \ > > -X PROPFIND http://gourd-amber/zidestore/dav/adam/Contacts/ > > > > You'll get a response like - > > > > > > > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > HTTP/1.1 200 OK > > > > 830020:47 > > > > > > text/x-vcard; charset='utf-8' > > > > Williams, Michelle > > > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > > > > > > > HTTP/1.1 404 Resource Not Found > > > > > > > > > > > > > > > > > > > > > > I suspect the second propstat is a bug as it looks to always be a 404 > > and never contain any information. Could be wrong as I haven't looked > > at GroupDAV or the spec in awhile. > > > > Then loop through the data and request the object - > > curl -u adam:***** \ > > http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf > > > > > > > -How can I Know the directory of the contacts and tasks? > > > > > > These are documented in WMOGAG > > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > > > > > > -Appointments are ics files, the contacts? and tasks? > > > > > > They are available as vCard, vEvents, etc... but you need to enumerate > > the collection and retrieve them (WebDAV). > > > > > > > > -- > > OpenGroupware.org Users > > users@opengroupware.org > > http://mail.opengroupware.org/mailman/listinfo/users > > > > ------=_Part_6122_9611858.1207310358399 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hi,
 

I have obtained tasks, contacts and the calendar via webDAV. Thanks

But the xml of this files doesn't have the data that I need, a appointment has last modified date but the tasks and contacts not. How can I access to this data?

Thanks

 
2008/4/3, Kianha x <kianha@gmail.com>:
Hi,

I use Windows, Could you recommend me a WebDAV client for Windows? I am going to test with Webdrive.

I am a bit of confused. I obtain an ics file when I put an url
(http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in the browser. Can I obtain only appointments of this way? Can I obtain tasks and contacts with a url also, or only with a client?

Thanks,

2008/4/2, Adam Tauno Williams <adam@morrison-ind.com>:


> I can access to the appointments only with :
> http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and
> http://myserver:myport/zidestroe/so/myuser/Calendar/ics


Those are iCalendar URLs.  The container URL just
"/dav/myuser/Calendar/" is a collection and not visible with a web
browser, you need to explore it with a WebDAV client like cadaver.
This, and the available URLs, are documented in WMOGAG,
http://docs.opengroupware.org/Members/whitemice/wmogag/file_view


> but I don't access to the contacts and tasks:
> http://myserver:myport/zidestroe/so/myuser/Contacts/ -->File Not Found
> http://myserver/zidestore/so/myuser/Tasks/ -->It isn't appear

> anything.


You need to use a WebDAV client [like cadaver] or send a propfind
request.  For the details see the GroupDAV spec
<http://www.groupdav.org/draft-hess-groupdav-01.html>

You can even do it with curl -
curl -d "<xml>" -H "Content-Type: text/xml" -u adam:******* \
  -X PROPFIND  http://gourd-amber/zidestore/dav/adam/Contacts/

You'll get a response like -
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:ap="http://apache.org/dav/props/" xmlns:D="DAV:">
  <D:response>
    <D:href>/zidestore/dav/adam/Contacts/830020.vcf?sn=Williams</D:href>
    <D:propstat>
        <D:status>HTTP/1.1 200 OK</D:status>
        <D:prop>
           <D:getetag>830020:47</D:getetag>
           <D:resourcetype></D:resourcetype>
           <D:getcontenttype>
             text/x-vcard; charset='utf-8'
            </D:getcontenttype>
           <D:displayname>Williams, Michelle</D:displayname>
           <D:href>
             /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams
            </D:href>
         </D:prop>
     </D:propstat>
     <D:propstat>
       <D:status>HTTP/1.1 404 Resource Not Found</D:status>
       <D:prop>
         <D:creationdate/>
         <D:getcontentlength/>
         <D:getlastmodified/>
         <ap:executable/>
        </D:prop>
      </D:propstat>
   </D:response>
  <D:response>

I suspect the second propstat is a bug as it looks to always be a 404
and never contain any information.  Could be wrong as I haven't looked
at GroupDAV or the spec in awhile.

Then loop through the data and request the object -
curl -u adam:***** \
  http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf


> -How can I Know the directory of the contacts and tasks?


These are documented in WMOGAG
http://docs.opengroupware.org/Members/whitemice/wmogag/file_view


> -Appointments are ics files, the contacts? and tasks?


They are available as vCard, vEvents, etc... but you need to enumerate
the collection and retrieve them (WebDAV).



--
OpenGroupware.org Users
users@opengroupware.org
http://mail.opengroupware.org/mailman/listinfo/users


------=_Part_6122_9611858.1207310358399-- From users@opengroupware.org Fri Apr 4 13:45:03 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Fri, 04 Apr 2008 08:45:03 -0400 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <785619350804040459k40c2c10dtae234427913c852c@mail.gmail.com> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> <785619350804040459k40c2c10dtae234427913c852c@mail.gmail.com> Message-ID: <1207313103.4810.16.camel@WM_ADAM1.morrison.iserv.net> > I have obtained tasks, contacts and the calendar via webDAV. Thanks > But the xml of this files doesn't have the data that I need, a > appointment has last modified date but the tasks and contacts not. How > can I access to this data? As an aside: it is *MUCH* more stable and safe to sync based off object version rather than any time stamp. Time stamp based syncing is a bit of a kludge. Contacts and Enterprises do not have a last modified time stamp. The best you could do there, if you need a time stamp, is to check the objects audit logs. But audit logs are not presented via WebDAV. [You can get an objects audit entries via a zOGI XML-RPC call using a detail level of 32.] For tasks the davLastModified property might work. Tasks via WebDAV are rather odd; they are both less supported [no write support] and offer more DAVish features - the task properties are mapped to WebDAV properties. This is documented in the ZideStore chapter of WMOGAG in the ZideStore URLs / Folder Hierarchy / Properties section. Another caveat is that until a task is modified the last modified time stamp is null, so a new [or never updated] task has an undefined last modified time stamp. > I use Windows, Could you recommend me a WebDAV client for > Windows? I am going to test with Webdrive. > I am a bit of confused. I obtain an ics file when I put an url > (http://myserver:myport/zidestroe/dav/myuser/Calendar/ics) in > the browser. Can I obtain only appointments of this way? Can I > obtain tasks and contacts with a url also, or only with a > client? > Thanks, > 2008/4/2, Adam Tauno Williams : > > I can access to the appointments only with : > > > http://myserver:myport/zidestroe/dav/myuser/Calendar/ics and > > > http://myserver:myport/zidestroe/so/myuser/Calendar/ics > Those are iCalendar URLs. The container URL just > "/dav/myuser/Calendar/" is a collection and not > visible with a web > browser, you need to explore it with a WebDAV client > like cadaver. > This, and the available URLs, are documented in > WMOGAG, > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > but I don't access to the contacts and tasks: > > http://myserver:myport/zidestroe/so/myuser/Contacts/ > -->File Not Found > > http://myserver/zidestore/so/myuser/Tasks/ -->It > isn't appear > > anything. > You need to use a WebDAV client [like cadaver] or send > a propfind > request. For the details see the GroupDAV spec > > > You can even do it with curl - > curl -d "" -H "Content-Type: text/xml" -u > adam:******* \ > -X > PROPFIND http://gourd-amber/zidestore/dav/adam/Contacts/ > > You'll get a response like - > > xmlns:D="DAV:"> > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > HTTP/1.1 200 OK > > 830020:47 > > > text/x-vcard; charset='utf-8' > > Williams, > Michelle > > /zidestore/dav/adam/Contacts/830020.vcf?sn=Williams > > > > > HTTP/1.1 404 Resource Not > Found > > > > > > > > > > > I suspect the second propstat is a bug as it looks to > always be a 404 > and never contain any information. Could be wrong as > I haven't looked > at GroupDAV or the spec in awhile. > > Then loop through the data and request the object - > curl -u adam:***** \ > http://gourd-amber/zidestore/dav/adam/Contacts/830020.vcf > > > > -How can I Know the directory of the contacts and > tasks? > > > These are documented in WMOGAG > http://docs.opengroupware.org/Members/whitemice/wmogag/file_view > > > > -Appointments are ics files, the contacts? and > tasks? > > > They are available as vCard, vEvents, etc... but you > need to enumerate > the collection and retrieve them (WebDAV). > > > > -- > OpenGroupware.org Users > users@opengroupware.org > http://mail.opengroupware.org/mailman/listinfo/users > > > From users@opengroupware.org Fri Apr 4 21:23:29 2008 From: users@opengroupware.org (Peter Duda) Date: Fri, 4 Apr 2008 13:23:29 -0700 Subject: [OGo-Users] ics calendar files Message-ID: Ok this is a bit of a bonehead move on my part - While testing the new thunderbird calendar, I neglected to backup my database before playing around Yeah I know - it says everywhere to backup your data, but . . So I was testing the Dav connector with the 0.8 calendar pre-release (which doesn't seem to work right just yet), and then decided to see how ical worked - and when I saved a new event it removed all the participants on all my appointments, so now nothing shows up in the webui. Somewhat fortunately 0.8 now has a cache so I can get the original ics file that I downloaded, the problem is that it is not saving the participants The errors that I get for individuals are "participant has no company-id" The errors that I get for groups are "got a staff-id which is nil" A single event looks like this BEGIN:VEVENT CLASS:PUBLIC LOCATION:Guild Hall PRIORITY:1 STATUS:CONFIRMED SUMMARY: Cabinet Meeting DTSTART:20080228T013000Z DTEND:20080228T030000Z TRANSP:OPAQUE UID:skyrix://192.168.1.116/og/136200 CREATED:20030710T120000Z DTSTAMP:20080404T181534Z X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-ALLDAYEVENT:FALSE ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Eva C":MAILTO:someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Mark A":MAILTO: someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Georgia N":MAILTO: someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="OPT-PARTICIPANT"; RSVP="FALSE";CN="Peter D":MAILTO: someemail END:VEVENT So my question is - What is the format of the data that is "missing", and If I insert this info into the ics file and reload it - will it save the participants? Thanks Peter From users@opengroupware.org Fri Apr 4 21:46:12 2008 From: users@opengroupware.org (Ken Smith) Date: Fri, 04 Apr 2008 21:46:12 +0100 Subject: [OGo-Users] Skyrix In-Reply-To: <2D8DE93E-405B-4506-9CBD-6764CF07F530@opengroupware.org> References: <47F40D05.3020800@kensnet.org> <2D8DE93E-405B-4506-9CBD-6764CF07F530@opengroupware.org> Message-ID: <47F69394.5060203@kensnet.org> Hi, I can confirm that the problem has been addressed. Regards Ken Jens Enders wrote: > > On 2008-04-03, at 24:47, Ken Smith wrote: >> Does any one have correct contact information for Skyrix. Either >> e-mail or postal address. >> >> I have been attempting to contact them since last November and have >> had no response. Is Skyrix still in business? >> > Of course :-) > > http://www.skyrix.com/about/imprint.html > > Greets, > Jens E. > > > PS: > Your Ticket #59840 was answered yesterday. > Please check your junk folder for E-Mail from Skyrix. > -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. From users@opengroupware.org Fri Apr 4 21:57:13 2008 From: users@opengroupware.org (Helge Hess) Date: Fri, 4 Apr 2008 22:57:13 +0200 Subject: [OGo-Users] ics calendar files In-Reply-To: References: Message-ID: <0558EAED-5B09-487B-8B83-2192B3D82E1B@opengroupware.org> Hi, not sure whether that solves your issue, but OGo matches participants in iCal files using their email address. Maybe your participants had no email address? Also I'm not sure how you could loose the participants of *all* events if you saved just one. Did you use iCal-over-HTTP or CalDAV? Using the former for editable calendars is strongly discouraged. (yes, maybe we should completely disable this feature per default, Adam?) Greets, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Mon Apr 7 09:33:31 2008 From: users@opengroupware.org (Lars Schimmer) Date: Mon, 07 Apr 2008 10:33:31 +0200 Subject: [OGo-Users] Lightning 0.8 and OGo zidestore 1.1.svn2103-1 debian daily - no caldav? Message-ID: <47F9DC5B.1070704@cgv.tugraz.at> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! I upgraded my OGo some days ago to a svn built 1.1.svn2103-1 on debian. Today I upgraded my Lightning 0.8 on my windows thunderbird and it didn't get my calendars. On linux I'm still on lightning 0.7 and I get my calendars shown. Apache2 log shows (while fetching with win lightning 0.8): 129.27.224.226 - - [07/Apr/2008:10:26:13 +0200] "REPORT /zidestore/dav/schimmer/Groups/CGV/Calendar/ HTTP/1.1" 207 107 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8. 1.12) Gecko/20080213 Lightning/0.8 Thunderbird/2.0.0.12" 129.27.224.226 - - [07/Apr/2008:10:26:13 +0200] "REPORT /zidestore/dav/schimmer/Groups/CGV/Calendar/ HTTP/1.1" 207 534 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8. 1.12) Gecko/20080213 Lightning/0.8 Thunderbird/2.0.0.12" 129.27.224.226 - - [07/Apr/2008:10:26:15 +0200] "REPORT /zidestore/dav/schimmer/Groups/CGV/Calendar/ HTTP/1.1" 500 36 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1 .12) Gecko/20080213 Lightning/0.8 Thunderbird/2.0.0.12" Anyone has experienced that? Any solutions? MfG, Lars Schimmer - -- - ------------------------------------------------------------- TU Graz, Institut für ComputerGraphik & WissensVisualisierung Tel: +43 316 873-5405 E-Mail: l.schimmer@cgv.tugraz.at Fax: +43 316 873-5402 PGP-Key-ID: 0x4A9B1723 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH+dxbmWhuE0qbFyMRAiPdAJ4qVSBjYoaf16ZM6+fQ2irQ18KcQwCghZUt wBZ+gYHcAyzcQWqjhgiv5iA= =nyTe -----END PGP SIGNATURE----- From users@opengroupware.org Mon Apr 7 11:27:46 2008 From: users@opengroupware.org (Helge Hess) Date: Mon, 7 Apr 2008 12:27:46 +0200 Subject: [OGo-Users] Lightning 0.8 and OGo zidestore 1.1.svn2103-1 debian daily - no caldav? In-Reply-To: <47F9DC5B.1070704@cgv.tugraz.at> References: <47F9DC5B.1070704@cgv.tugraz.at> Message-ID: <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> On 07.04.2008, at 10:33, Lars Schimmer wrote: > Today I upgraded my Lightning 0.8 on my windows thunderbird and it > didn't get my calendars. https://bugzilla.mozilla.org/show_bug.cgi?id=418050 Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Mon Apr 7 15:53:44 2008 From: users@opengroupware.org (Lars Schimmer) Date: Mon, 07 Apr 2008 16:53:44 +0200 Subject: [OGo-Users] Lightning 0.8 and OGo zidestore 1.1.svn2103-1 debian daily - no caldav? In-Reply-To: <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> References: <47F9DC5B.1070704@cgv.tugraz.at> <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> Message-ID: <47FA3578.6020409@cgv.tugraz.at> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Helge Hess wrote: > On 07.04.2008, at 10:33, Lars Schimmer wrote: >> Today I upgraded my Lightning 0.8 on my windows thunderbird and it >> didn't get my calendars. > > > https://bugzilla.mozilla.org/show_bug.cgi?id=418050 Ok, like expected, *waiting for someone to fix/includ it into OGo*. > Helge MfG, Lars Schimmer - -- - ------------------------------------------------------------- TU Graz, Institut für ComputerGraphik & WissensVisualisierung Tel: +43 316 873-5405 E-Mail: l.schimmer@cgv.tugraz.at Fax: +43 316 873-5402 PGP-Key-ID: 0x4A9B1723 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH+jV4mWhuE0qbFyMRAurxAJ4yB4AR0uZXyOl/BsOq4ddoqvV/NACeL7sx yvAAYz3/RcUOWAzrjQD5r3w= =2OVD -----END PGP SIGNATURE----- From users@opengroupware.org Mon Apr 7 23:22:04 2008 From: users@opengroupware.org (Wolfgang Sourdeau) Date: Mon, 07 Apr 2008 18:22:04 -0400 Subject: [OGo-Users] Lightning 0.8 and OGo zidestore 1.1.svn2103-1 debian daily - no caldav? In-Reply-To: <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> References: <47F9DC5B.1070704@cgv.tugraz.at> <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> Message-ID: <47FA9E8C.3020705@inverse.ca> Helge Hess a écrit : > On 07.04.2008, at 10:33, Lars Schimmer wrote: >> Today I upgraded my Lightning 0.8 on my windows thunderbird and it >> didn't get my calendars. > > > https://bugzilla.mozilla.org/show_bug.cgi?id=418050 Helge, .... I think you are wrong in your answer. That bugreport was targetting the implementation of CalDAV in SOGo. But the required glue has been implemented since then. What Lars mention is a problem with OGo. Wolfgang From users@opengroupware.org Mon Apr 7 23:41:25 2008 From: users@opengroupware.org (Helge Hess) Date: Tue, 8 Apr 2008 00:41:25 +0200 Subject: [OGo-Users] Lightning 0.8 and OGo zidestore 1.1.svn2103-1 debian daily - no caldav? In-Reply-To: <47FA9E8C.3020705@inverse.ca> References: <47F9DC5B.1070704@cgv.tugraz.at> <5587F931-37E2-4802-A200-F685C727A832@opengroupware.org> <47FA9E8C.3020705@inverse.ca> Message-ID: On 08.04.2008, at 00:22, Wolfgang Sourdeau wrote: > Helge Hess a =E9crit : >> On 07.04.2008, at 10:33, Lars Schimmer wrote: >>> Today I upgraded my Lightning 0.8 on my windows thunderbird and it >>> didn't get my calendars. >> https://bugzilla.mozilla.org/show_bug.cgi?id=3D418050 > .... I think you are wrong in your answer. That bugreport was =20 > targetting the implementation of CalDAV in SOGo. The bugreport covers both, see the question in comment #24 and my =20 reply in #25. Its not a bug of Mozilla anyways. Helge --=20 Helge Hess http://www.helgehess.eu/= From users@opengroupware.org Tue Apr 8 11:30:30 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Tue, 08 Apr 2008 12:30:30 +0200 Subject: [OGo-Users] links to documents Message-ID: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> hi all, Is there a way for an ordinary user to retrieve the DocumentId from a docuement via the OGo WebUI, or even better, the complete link to the docuement? Right now, If I need such a link, or just only the DocumentId, I take the send button, and send me an e-mail. That is sufficient for a handful documents. But now, the number of documents where I need the Id, is way larger, and therefore, this technique would be too cumbersome. Does there exist a place where I could get that Id, or would I have to hack in the templates to make it available? kind regards Sebastian From users@opengroupware.org Tue Apr 8 12:00:22 2008 From: users@opengroupware.org (Helge Hess) Date: Tue, 8 Apr 2008 13:00:22 +0200 Subject: [OGo-Users] links to documents In-Reply-To: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> References: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> Message-ID: On 08.04.2008, at 12:30, Sebastian Reitenbach wrote: > Is there a way for an ordinary user to retrieve the DocumentId from a > docuement via the OGo WebUI, or even better, the complete link to the > docuement? Don't know what you want to do but the documentId is not a user accessible ID. In fact its not a valid marker since there can be multiple 'documentIds' per document (check-out copy, versions, etc). Well and of course there are no docIds for FS projects anyways. You can use the path of the file as an identifier (eg its exposed in the download link). You can even refer to versions using ';' (eg hello.txt;3). Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Tue Apr 8 12:16:32 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Tue, 08 Apr 2008 07:16:32 -0400 Subject: [OGo-Users] links to documents In-Reply-To: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> References: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> Message-ID: <1207653392.4636.14.camel@aleph> > Is there a way for an ordinary user to retrieve the DocumentId from a > docuement via the OGo WebUI, or even better, the complete link to the > docuement? Not to my knowledge; the WebUI seems to make a conspicuous effort to hide object ids (one never sees a JobId# for example, a darn useful kind of thing). I think there is probably sound usability logic to that decision, but in the 21st century when even the most basic users have grown accustomed to everything having an Id# I think it has worn a bit thin. It certainly is easier to use an Id# over the phone then to describe the object "see the third notation from the top if you are sorting by date order..." Ugh. For documents however I think you will run into issues using the id# as it can change in some cases (I believe). > Right now, If I need such a link, or just only the DocumentId, I take the > send button, and send me an e-mail. That is sufficient for a handful > documents. Same. > But now, the number of documents where I need the Id, is way larger, and > therefore, this technique would be too cumbersome. > Does there exist a place where I could get that Id, or would I have to hack > in the templates to make it available? Most likely. I'd certainly like to see a theme that presented the objectIds. Consonance makes prominent use of id#, including the ability to request/recall any object just by entering the id#. But, alas, no support for document browsing/management yet. Sorry, couldn't resist the opportunity to plug. :) -- Consonance: an Open Source .NET OpenGroupware client. Contact:awilliam@whitemiceconsulting.com http://freshmeat.net/projects/consonance/ From users@opengroupware.org Tue Apr 8 12:37:44 2008 From: users@opengroupware.org (Helge Hess) Date: Tue, 8 Apr 2008 13:37:44 +0200 Subject: [OGo-Users] links to documents In-Reply-To: <1207653392.4636.14.camel@aleph> References: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> <1207653392.4636.14.camel@aleph> Message-ID: On 08.04.2008, at 13:16, Adam Tauno Williams wrote: > WebUI seems to make a conspicuous effort to > hide object ids (one never sees a JobId# for example, a darn useful > kind of thing). I'm not against numbering/coding objects, but the documentId like the jobId is an articial, internal primary key and should never be exposed as UI. In fact it can become quite huge (273722738782), hence its not useful for transmittion either. What you might want is another unique key field. Like the 'number' field in projects and contacts. Usually people invent their own numbering systems for cases, projects, contacts .. and maybe even jobs. The current use case for finding tasks is project oriented, aka 'have a look on your tasks in project code 182/293/11-12'. Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Tue Apr 8 13:07:11 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Tue, 08 Apr 2008 14:07:11 +0200 Subject: [OGo-Users] links to documents Message-ID: <20080408120712.262E1D2EC1@smtp.l00-bugdead-prods.de> users@opengroupware.org wrote: > On 08.04.2008, at 12:30, Sebastian Reitenbach wrote: > > Is there a way for an ordinary user to retrieve the DocumentId from a > > docuement via the OGo WebUI, or even better, the complete link to the > > docuement? > > Don't know what you want to do but the documentId is not a user > accessible ID. In fact its not a valid marker since there can be > multiple 'documentIds' per document (check-out copy, versions, etc). I did not know that the DocumentId changes when a new version of a docuement is created. How does ogo find the "latest" version of a document, when there are versions, and the versions have different DocumentId's. When i click on a versions tab of a document, and then "enter" an older version, then the send button disappears. > Well and of course there are no docIds for FS projects anyways. No problem here, I only have DB projects. > > You can use the path of the file as an identifier (eg its exposed in > the download link). You can even refer to versions using ';' (eg > hello.txt;3). when I use the send button, to send me a link to the file, then the link looks like: https://ogoserver/OpenGroupware/wa/LSWViewAction/viewDocument?documentId=1049780 So no path of the file in it, how would I use the path of the file when I want to create links that point to the file into OGo? How would such a link, containing the file path instead of DocumentId, look like? Or do you are talking about the download link in the contents tab of a file? Do I can share it, when I remove parts of it with other people, so that they can "jump in", just like using viewDocument direct action link? I removed everything after the actual file name, but when I then enter the link into the URL field of a browser, I only get an empty page. kind regards Sebastian From users@opengroupware.org Tue Apr 8 14:26:11 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Tue, 08 Apr 2008 09:26:11 -0400 Subject: [OGo-Users] links to documents In-Reply-To: References: <20080408103031.330E8D2EA0@smtp.l00-bugdead-prods.de> <1207653392.4636.14.camel@aleph> Message-ID: <1207661171.5057.52.camel@WM_ADAM1.morrison.iserv.net> > > WebUI seems to make a conspicuous effort to > > hide object ids (one never sees a JobId# for example, a darn useful > > kind of thing) > I'm not against numbering/coding objects, but the documentId like the > jobId is an articial, internal primary key and should never be exposed > as UI. In fact it can become quite huge (273722738782), hence its not > useful for transmittion either. > What you might want is another unique key field. Like the 'number' > field in projects and contacts. Usually people invent their own > numbering systems for cases, projects, contacts .. and maybe even jobs. True, that would be ideal. But unless there was some kind of plug-in mechanism to facilitate generate/assignment of those ids it isn't very pragmatic - the number has to be created outside and copied in. For contacts, etc... created by GroupDAV for example have no "number" unless/until one is "patched in". Then everything that consumes the data needs a special case to deal with items that have [yet] no number - that becomes a real pain. Another issue is that some object types, jobs for instance, have no "number" field so I'd have to modify the schema/model or use an object property which seems awkward for a search-frequently kind of value. As for the potentially "huge" size of the id, I don't see a problem. "273722738782" is still significantly shorter than a VIN#, an ISBN#, or a DMV#; numbers commonly in use. Large databases equal large ids whether they are strings or numbers. At least my user's typically cut-n-IM large id number of various kinds to each other. I understand the aversion to external use of the the primary key. But in my opinion, OGo's nearly universal use of the sequence id is a great boon for developing various clients and consumers. It is simple and fast. objectId + objectVersion makes both catch-up and conflict detection easy if the client has a cache. That was the reason behind Bug#1915 as otherwise calendar clients have to do allot more work to make sure they don't loose data and update the correct data. Of course this is a bit different than *displaying* the id in the UI; but see the last part of this e-mail. Having to refer to different kinds of objects by different means would be dramatically more complicated - that is one of the primary reasons I made zOGI. My MOGI (wrapper around the old XML-RPC API) had become a snarled mass of hacks in order to hide inconsistent behavior from the actual client - when the internal behavior of the server actually is quite consistent; thus the old XML-RPC served partly as a layer of deliberate obfuscation. > The current use case for finding tasks is project oriented, aka 'have > a look on your tasks in project code 182/293/11-12'. True, and that works in most cases. Maybe we are pushing past the intended use of the application as we view those completed tasks as a knowledge base, and a project can contain allot of archived tasks. Having a id# of a notation is much easier than "the notation made by XYZ on 2006-10-02 of the task {description} describes what was done", especially if that id can immediately bring up the content. So if I'm referring to something like that [in an application] it is hard to come up with a more useful/meaningful label other than the id. MOGI originally tried some things like using the first line of an annotation as a "title", or using a contrived human-readable id like "task/{description}/annotation/7" but for a handful of reasons that was a pain as well. From users@opengroupware.org Tue Apr 8 15:01:44 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Tue, 08 Apr 2008 10:01:44 -0400 Subject: [OGo-Users] ics calendar files In-Reply-To: <0558EAED-5B09-487B-8B83-2192B3D82E1B@opengroupware.org> References: <0558EAED-5B09-487B-8B83-2192B3D82E1B@opengroupware.org> Message-ID: <1207663304.5057.62.camel@WM_ADAM1.morrison.iserv.net> > not sure whether that solves your issue, but OGo matches participants > in iCal files using their email address. Maybe your participants had > no email address? This is a big gotcha. Especially if your database is like mine - ~25,000 contacts only a small percentage of which have e-mail addresses, and of those that do some are *not* unique (here in the "rust belt" it is still not at all uncommon to have everyone at a company share an AOL or MSN account, for example). > Also I'm not sure how you could loose the participants of *all* events > if you saved just one. Did you use iCal-over-HTTP or CalDAV? Using the > former for editable calendars is strongly discouraged. yes, maybe we > should completely disable this feature per default, Adam?) Agree; I know that I'm tired of explaining why iCalendar PUT is/was a bad idea. From users@opengroupware.org Tue Apr 8 15:21:30 2008 From: users@opengroupware.org (Helge Hess) Date: Tue, 8 Apr 2008 16:21:30 +0200 Subject: [OGo-Users] ics calendar files In-Reply-To: <1207663304.5057.62.camel@WM_ADAM1.morrison.iserv.net> References: <0558EAED-5B09-487B-8B83-2192B3D82E1B@opengroupware.org> <1207663304.5057.62.camel@WM_ADAM1.morrison.iserv.net> Message-ID: On 08.04.2008, at 16:01, Adam Tauno Williams wrote: > This is a big gotcha. Especially if your database is like mine - > ~25,000 contacts only a small percentage of which have e-mail > addresses, > and of those that do some are *not* unique (here in the "rust belt" > it > is still not at all uncommon to have everyone at a company share an > AOL > or MSN account, for example). I think ZideStore can somehow autogenerate fake email addresses for matching. But anyways, thats how iCalendar works, there is little we can do about it. (we can add X- tags, but those are not ensured to preserved, hence not reliable). >> Also I'm not sure how you could loose the participants of *all* >> events >> if you saved just one. Did you use iCal-over-HTTP or CalDAV? Using >> the >> former for editable calendars is strongly discouraged. yes, maybe we >> should completely disable this feature per default, Adam?) > Agree; I know that I'm tired of explaining why iCalendar PUT is/was a > bad idea. Well, it can be useful in some situations. But I guess abuse is the bigger issue. Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Tue Apr 8 15:59:25 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Tue, 08 Apr 2008 10:59:25 -0400 Subject: [OGo-Users] ics calendar files In-Reply-To: References: <0558EAED-5B09-487B-8B83-2192B3D82E1B@opengroupware.org> <1207663304.5057.62.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <1207666765.5057.71.camel@WM_ADAM1.morrison.iserv.net> > > This is a big gotcha. Especially if your database is like mine - > > ~25,000 contacts only a small percentage of which have e-mail > > addresses, > > and of those that do some are *not* unique (here in the "rust belt" > > it is still not at all uncommon to have everyone at a company share > > an AOL or MSN account, for example). > I think ZideStore can somehow autogenerate fake email addresses for > matching. I thought so, but in my [minimal] testing it didn't seem to work. > But anyways, thats how iCalendar works, there is little we > can do about it. Understood, the e-mail address is the only *natural* presumed-unique key. In regions of the world with pervasive broadband I imagine [jealously] that it works well; in the USA, once you leave the Tear1 or Tear2 cities broadband availability is spotty. > (we can add X- tags, but those are not ensured to preserved, hence not > reliable). Yep. Most DAV clients only seem to implement the bare necessary features. > >> Also I'm not sure how you could loose the participants of *all* > >> events > >> if you saved just one. Did you use iCal-over-HTTP or CalDAV? Using > >> the > >> former for editable calendars is strongly discouraged. yes, maybe we > >> should completely disable this feature per default, Adam?) > > Agree; I know that I'm tired of explaining why iCalendar PUT is/was a > > bad idea. > Well, it can be useful in some situations. But I guess abuse is the > bigger issue. Yes. From users@opengroupware.org Tue Apr 8 18:40:21 2008 From: users@opengroupware.org (Peter Duda) Date: Tue, 8 Apr 2008 10:40:21 -0700 Subject: [OGo-Users] RE: ics calendar files In-Reply-To: <1207666765.5057.71.camel@WM_ADAM1.morrison.iserv.net> Message-ID: This is all fine and dandy and an interesting read - no really it is, but it doesn't really address the question I was asking. :) > > >> Did you use iCal-over-HTTP or CalDAV? Using > > >> the > > >> former for editable calendars is strongly discouraged. yes, maybe we > > >> should completely disable this feature per default, Adam?) > > > Agree; I know that I'm tired of explaining why iCalendar PUT is/was a > > > bad idea. > > Well, it can be useful in some situations. But I guess abuse is the > > bigger issue. I have a number of Thunderbird "people" who would like to use that as their client - I was testing the new 0.8 lightning to connect to Ogo via CalDAV which after reading https://bugzilla.mozilla.org/show_bug.cgi?id=418050 I now know doesn't work - No abuse here -I just tried the ical option to see if it worked, and when I created a single appointment it deleted ALL the participants on ALL events in that calendar EXCEPT the one I created (funny huh?). ALL participants have valid email addresses, and they all match Ogo, so something else happened here. I am not really interested in why or what happened at this point - I obviously am NOT going to use this as a solution, it was simply a test. Maybe when I have 15 minutes I might scour the error logs and try and find out what happened, but in the meantime I AM interested in getting back the 300 or so appointments that now are floating around in limbo in my database - The appointments exist but do not show up anywhere because they have NO participants. Again - here is a copy of a single event (with names and emails changed to protect the innocent) from an ics file that I have that contains ALL the events that were changed. BEGIN:VEVENT CLASS:PUBLIC LOCATION:Guild Hall PRIORITY:1 STATUS:CONFIRMED SUMMARY: Cabinet Meeting DTSTART:20080228T013000Z DTEND:20080228T030000Z TRANSP:OPAQUE UID:skyrix://192.168.1.116/og/136200 CREATED:20030710T120000Z DTSTAMP:20080404T181534Z X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-ALLDAYEVENT:FALSE ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Eva C":MAILTO:someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Mark A":MAILTO: someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; RSVP="FALSE";CN="Georgia N":MAILTO: someemail ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="OPT-PARTICIPANT"; RSVP="FALSE";CN="Peter D":MAILTO: someemail END:VEVENT ****---The question is ---**** IS this enough information to re-populate the database with the participant's information to get these appointments to show up in the proper calendars? If NOT - what is missing? IF it IS enough - can I PUT PUSH COPY PASTE SHOVE this information into the database, and what would be the best way of doing that? Peter From users@opengroupware.org Tue Apr 8 20:23:33 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Tue, 08 Apr 2008 15:23:33 -0400 Subject: [OGo-Users] RE: ics calendar files In-Reply-To: References: Message-ID: <1207682614.5057.101.camel@WM_ADAM1.morrison.iserv.net> > > > >> Did you use iCal-over-HTTP or CalDAV? Using > > > >> the > > > >> former for editable calendars is strongly discouraged. yes, maybe we > > > >> should completely disable this feature per default, Adam?) > > > > Agree; I know that I'm tired of explaining why iCalendar PUT is/was a > > > > bad idea. > > > Well, it can be useful in some situations. But I guess abuse is the > > > bigger issue. > I have a number of Thunderbird "people" who would like to use that as their > client - I was testing the new 0.8 lightning to connect to Ogo via CalDAV > which after reading https://bugzilla.mozilla.org/show_bug.cgi?id=418050 I > now know doesn't work - > No abuse here -I just tried the ical option to see if it worked, and when I > created a single appointment it deleted ALL the participants on ALL events > in that calendar EXCEPT the one I created (funny huh?). Sadly. normal. :( > Again - here is a copy of a single event (with names and emails changed to > protect the innocent) from an ics file that I have that contains ALL the > events that were changed. > ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; > RSVP="FALSE";CN="Eva C":MAILTO:someemail > ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; > RSVP="FALSE";CN="Mark A":MAILTO: someemail > ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="REQ-PARTICIPANT"; > RSVP="FALSE";CN="Georgia N":MAILTO: someemail > ATTENDEE;CUTYPE="INDIVIDUAL";PARTSTAT="NEEDS-ACTION";ROLE="OPT-PARTICIPANT"; > RSVP="FALSE";CN="Peter D":MAILTO: someemail END:VEVENT > ****---The question is ---**** IS this enough information to re-populate the > database with the participant's information to get these appointments to > show up in the proper calendars? > If NOT - what is missing? > IF it IS enough - can I PUT PUSH COPY PASTE SHOVE this information into the > database, and what would be the best way of doing that? Have you verified the appointments actually are still in the db? (Can you connect to the db directly?) SELECT date_id, start_date, end_date, title FROM date_x WHERE date_id NOT IN (SELECT company_id FROM date_company_assignment) should list participant-less appointments. Interesting, where did the "skyrix://192.168.1.116/og/136200" value in you iCalendar file come from? I think 136200 wold be the date_id in the database. From users@opengroupware.org Tue Apr 8 23:37:07 2008 From: users@opengroupware.org (Helge Hess) Date: Wed, 9 Apr 2008 00:37:07 +0200 Subject: [OGo-Users] RE: ics calendar files In-Reply-To: <1207682614.5057.101.camel@WM_ADAM1.morrison.iserv.net> References: <1207682614.5057.101.camel@WM_ADAM1.morrison.iserv.net> Message-ID: On 08.04.2008, at 21:23, Adam Tauno Williams wrote: > Interesting, where did the "skyrix://192.168.1.116/og/136200" value > in > you iCalendar file come from? Thats the skyrix_id instance prefix plus the primary key. > I think 136200 wold be the date_id in the database. Si. Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Wed Apr 9 00:10:16 2008 From: users@opengroupware.org (Helge Hess) Date: Wed, 9 Apr 2008 01:10:16 +0200 Subject: [OGo-Users] RE: ics calendar files In-Reply-To: References: Message-ID: On 08.04.2008, at 19:40, Peter Duda wrote: > This is all fine and dandy and an interesting read - no really it > is, but it > doesn't really address the question I was asking. > :) Not? We tried to provide you help to understand how iCal PUTs works, so that you can potentially solve your issue. > ****---The question is ---**** IS this enough information to re- > populate the > database with the participant's information to get these > appointments to > show up in the proper calendars? Hard to say w/o looking deep into your database. There is no shrink wrapped solution to restore a b0rked database, sorry :-) I already explained how participant matching works. Your example iCal lists stuff like "MAILTO: someemail" which obviously looks wrong. But then its probably not the real data. > IF it IS enough - can I PUT PUSH COPY PASTE SHOVE this information > into the > database, and what would be the best way of doing that? Do a backup and give it a try? Nothing to loose :-) Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Wed Apr 9 06:38:09 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Wed, 09 Apr 2008 07:38:09 +0200 Subject: [OGo-Users] links to documents Message-ID: <20080409053810.75372D31B8@smtp.l00-bugdead-prods.de> users@opengroupware.org wrote: > users@opengroupware.org wrote: > > On 08.04.2008, at 12:30, Sebastian Reitenbach wrote: > > > Is there a way for an ordinary user to retrieve the DocumentId from a > > > docuement via the OGo WebUI, or even better, the complete link to the > > > docuement? > > > > Don't know what you want to do but the documentId is not a user > > accessible ID. In fact its not a valid marker since there can be > > multiple 'documentIds' per document (check-out copy, versions, etc). After taking a closer look to the code, I figured out, how to get what I want. In SkyProject4DocumentViewer.m I found the method objectUrlKey, so that I only need to use this in the html/wod files. Unfortunately, the stringByEscapingURL in this method is too much. The question mark was escaped, and that caused problems. When I click on the link, ogo is unable to handle it. Therefore I created a method objectUrlKeyUnEescaped, without the stringByEscapingURL, and this works just fine. right now, I've sth. like this in the html file: <#TitleFont> <#DocId/> and this in the .wod file: DocLink: WOString { value = objectUrlKeyUnEescaped; // value = objectUrlKey; } DocId: WOString { value = documentId; } Is there a possibility to just use the objectUrlKey, but without the URL escaping? kind regards Sebastian From users@opengroupware.org Wed Apr 9 15:26:36 2008 From: users@opengroupware.org (Stegbauer) Date: Wed, 09 Apr 2008 16:26:36 +0200 Subject: [OGo-Users] plan's for version 1.1.8 Message-ID: <20080409142636.186190@gmx.net> hi ml, are there any plan's to relaease a version 1.1.8? to have a "fixed" version, which doesn't change every night? or is it supposed to install each two weeks the latest nightly? what are the correct entries in apt/sources.list, to get everything correctly? greetings thomas -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx From users@opengroupware.org Wed Apr 9 15:32:59 2008 From: users@opengroupware.org (Stegbauer) Date: Wed, 09 Apr 2008 16:32:59 +0200 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling Message-ID: <20080409143259.186200@gmx.net> hi ml, i am running 1.1.7 on a debian etch machine. when creating an appointment and there is a collision. i get an a warning. but at rescheduling i get only an error: rescheduling failed, cause there is a collision. is there a way to let the user decide, like on creating an appointment? greetings thomas -- GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx From users@opengroupware.org Wed Apr 9 16:14:44 2008 From: users@opengroupware.org (Helge Hess) Date: Wed, 9 Apr 2008 17:14:44 +0200 Subject: [OGo-Users] plan's for version 1.1.8 In-Reply-To: <20080409142636.186190@gmx.net> References: <20080409142636.186190@gmx.net> Message-ID: <9BC77105-AFC3-4CA5-A5A6-F9B28A0D0AB0@opengroupware.org> On 09.04.2008, at 16:26, Stegbauer wrote: > are there any plan's to relaease a version 1.1.8? Unless there are urgent other reasons (why don't you use 1.1.7?), I plan to release 1.1.8 after I put my database schema additions in. This can still take a while. Thanks, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Wed Apr 9 16:27:37 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Wed, 09 Apr 2008 11:27:37 -0400 Subject: [OGo-Users] plan's for version 1.1.8 In-Reply-To: <20080409142636.186190@gmx.net> References: <20080409142636.186190@gmx.net> Message-ID: <1207754858.6666.2.camel@WM_ADAM1.morrison.iserv.net> > are there any plan's to relaease a version 1.1.8? > to have a "fixed" version, which doesn't change every night? > or is it supposed to install each two weeks the latest nightly? My suggestion is to just watch the ChangeBlogger, and if something interesting/useful goes in then do a staged update. That is what we have been doing for years. Usually that equates to an update every few months; certainly not weeks. > what are the correct entries in apt/sources.list, to get everything correctly? I recommend not using repositories as they make an install unreproducible; which is a nightmare in a DR or SLA situation. From users@opengroupware.org Wed Apr 9 16:32:58 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Wed, 09 Apr 2008 11:32:58 -0400 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling In-Reply-To: <20080409143259.186200@gmx.net> References: <20080409143259.186200@gmx.net> Message-ID: <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> > i am running 1.1.7 on a debian etch machine. > when creating an appointment and there is a collision. i get an a warning. > but at rescheduling i get only an error: > rescheduling failed, cause there is a collision. > is there a way to let the user decide, like on creating an appointment? I think this is an existing feature. In the WebUI appointment editor there is "Conflicts: <*> detect < > allow < > always ignore" If creating appointments via the zOGI API set the isConflictDisabled attribute to a value of 1 to permanently ignore conflicts for an appointment. From users@opengroupware.org Wed Apr 9 18:15:11 2008 From: users@opengroupware.org (Stegbauer) Date: Wed, 09 Apr 2008 19:15:11 +0200 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling In-Reply-To: <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> References: <20080409143259.186200@gmx.net> <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <20080409171511.13240@gmx.net> -------- Original-Nachricht -------- > Datum: Wed, 09 Apr 2008 11:32:58 -0400 > Von: Adam Tauno Williams > An: users@opengroupware.org > Betreff: Re: [OGo-Users] howto ignore appointment collision check, when reschudiling > > i am running 1.1.7 on a debian etch machine. > > when creating an appointment and there is a collision. i get an a > warning. > > but at rescheduling i get only an error: > > rescheduling failed, cause there is a collision. > > is there a way to let the user decide, like on creating an appointment? > > I think this is an existing feature. what do you mean with "existing feature" > In the WebUI appointment editor there is "Conflicts: <*> detect < > > allow < > always ignore" > > If creating appointments via the zOGI API set the isConflictDisabled > attribute to a value of 1 to permanently ignore conflicts for an > appointment. ok, if i set one appointment to conflict's "allowed" a rescheduling is possible. is there a way to define a appointment per default "conflict allowed" greetings thomas -- Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! http://games.entertainment.gmx.net/de/entertainment/games/free From users@opengroupware.org Wed Apr 9 18:55:20 2008 From: users@opengroupware.org (Helge Hess) Date: Wed, 9 Apr 2008 19:55:20 +0200 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling In-Reply-To: <20080409171511.13240@gmx.net> References: <20080409143259.186200@gmx.net> <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> <20080409171511.13240@gmx.net> Message-ID: <72A34FC7-1DB2-4712-9117-0E2CE6087A37@opengroupware.org> On 09.04.2008, at 19:15, Stegbauer wrote: >> In the WebUI appointment editor there is "Conflicts: <*> detect < > >> allow < > always ignore" >> >> If creating appointments via the zOGI API set the isConflictDisabled >> attribute to a value of 1 to permanently ignore conflicts for an >> appointment. > > ok, if i set one appointment > to conflict's "allowed" > a rescheduling is possible. > > is there a way to define a appointment per default "conflict allowed" Its hard to follow you. Isn't 'Conflicts: always ignore' what you want? If not, why not? Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Wed Apr 9 19:06:36 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Wed, 09 Apr 2008 14:06:36 -0400 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling In-Reply-To: <20080409171511.13240@gmx.net> References: <20080409143259.186200@gmx.net> <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> <20080409171511.13240@gmx.net> Message-ID: <1207764396.6666.28.camel@WM_ADAM1.morrison.iserv.net> > > > i am running 1.1.7 on a debian etch machine. > > > when creating an appointment and there is a collision. i get an a > > warning. > > > but at rescheduling i get only an error: > > > rescheduling failed, cause there is a collision. > > > is there a way to let the user decide, like on creating an appointment? > > I think this is an existing feature. > what do you mean with "existing feature" > > In the WebUI appointment editor there is "Conflicts: <*> detect < > > > allow < > always ignore" > > If creating appointments via the zOGI API set the isConflictDisabled > > attribute to a value of 1 to permanently ignore conflicts for an > > appointment. > ok, if i set one appointment > to conflict's "allowed" > a rescheduling is possible. Yep. > is there a way to define a appointment per default "conflict allowed" No, I don't think so; and that would in-effect break scheduling. It would, IMO, be a bug, not a feature. If you want to add participants and [for some specific reason] not have them conflict you should enable roles and add the participants as a info-only (informational) participants. Informational participation will not raise conflicts. *BUT* most of the time I've been asked this it is the result of wrong-headed thinking - adding people as participants in order to force an event [that isn't theirs] to appear on the calendar of someone else. That is "PIM-think" which is the sworn enemy of efficient collaboration everywhere. The appropriate solution for one person monitoring another person's appointments is for the *viewer* to add that team/contact to their panel and use the drill-down calendar view. The panel is remembered across sessions in order to make this convenient. From users@opengroupware.org Thu Apr 10 11:38:31 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Thu, 10 Apr 2008 12:38:31 +0200 Subject: [OGo-Users] sharing contact attributes only between given users Message-ID: <20080410103832.1C978D36B5@smtp.l00-bugdead-prods.de> Hi, I doubt it is possible, so just wanted to make sure: I know I can set SkyPersonPublicExtendedAttributes and SkyPersonPrivateExtendedAttributes (or however they are called). The public attributes are seen by all people, in case the contacts record is not private. And for the Private attributes only the person that creates contents in them, can see the contents? Is that right so far? My usecase is, a secretary or travel agent or whatever, want to save information for the sales people in ogo, in extended fields appended to the ogo account. The contents of these fields shall only be visible by a group of secretaries, and the account owner in question, because there could be private data in it. I hope the explanation above is understandable, so is that possible in OGo? kind regards Sebastian From users@opengroupware.org Thu Apr 10 12:10:37 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 10 Apr 2008 13:10:37 +0200 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <20080410103832.1C978D36B5@smtp.l00-bugdead-prods.de> References: <20080410103832.1C978D36B5@smtp.l00-bugdead-prods.de> Message-ID: <27E66149-E17C-4C8D-ABEC-F7DD640CFE11@opengroupware.org> On 10.04.2008, at 12:38, Sebastian Reitenbach wrote: > I hope the explanation above is understandable, so is that possible > in OGo? No, not yet. Actually the Java port does support fieldsets. We might want to backport them to the mainline, might be well worth the effort. Though its quite a bit of work to capture all codepathes. Basically it introduces additional permission flags: ---snip--- *

* Permissions *

    *
  • r - all details can be shown (lbpiPM) *
  • w - contact can be edited *
* *

* Data Read Restriction *

    *
  • l - list *
  • b - business contact data (phone/address) *
  • p - private contact data (phone/address) *
  • i - IM data *
  • P - private data like birthday etc *
  • M - mobile number *
  • s - may send private messages *
  • c - may connect with me in the system? *
---snap--- Technically we could map the codes to arbitrary fields removals. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 10 12:29:49 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Thu, 10 Apr 2008 13:29:49 +0200 Subject: [OGo-Users] sharing contact attributes only between given users Message-ID: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> users@opengroupware.org wrote: > On 10.04.2008, at 12:38, Sebastian Reitenbach wrote: > > I hope the explanation above is understandable, so is that possible > > in OGo? > > > No, not yet. Actually the Java port does support fieldsets. We might ok, then my assumptions were right. Interesting, that the java port has it. > want to backport them to the mainline, might be well worth the effort. I'd vote for that, yes ;) > Though its quite a bit of work to capture all codepathes. Yes, I can understand. > > Basically it introduces additional permission flags: > ---snip--- > *

> * Permissions > *

    > *
  • r - all details can be shown (lbpiPM) > *
  • w - contact can be edited > *
> * > *

> * Data Read Restriction > *

    > *
  • l - list > *
  • b - business contact data (phone/address) > *
  • p - private contact data (phone/address) > *
  • i - IM data > *
  • P - private data like birthday etc > *
  • M - mobile number > *
  • s - may send private messages > *
  • c - may connect with me in the system? > *
> ---snap--- > Technically we could map the codes to arbitrary fields removals. I don't really get the meaning of the last sentence. However, does the java port work on the same database layout as OGo does now? Or are the changes to the database schema, that your are planning maybe some enhancements from the ogo java port? thanks Sebastian From users@opengroupware.org Thu Apr 10 12:58:43 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 10 Apr 2008 13:58:43 +0200 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> References: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> Message-ID: <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> On 10.04.2008, at 13:29, Sebastian Reitenbach wrote: >> Technically we could map the codes to arbitrary fields removals. > I don't really get the meaning of the last sentence. What the flags do is clear out field the user has no access to. Eg if he does not have the 'M' permission, we would reset the '03_tel_mobile' field to nil after the fetch. Which fields require which permissions could be a default, eg: { M = ( 03_tel_mobile, other-attr ); P = ( 01_tel, 10_fax ); } etc. > However, does the java port work on the same database layout as OGo > does > now? Of course. > Or are the changes to the database schema, that your are planning > maybe > some enhancements from the ogo java port? There are a few schema enhancements, they don't hurt the ObjC part. The mentioned permission stuff does not require any schema changes at all. Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 10 14:35:57 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Thu, 10 Apr 2008 09:35:57 -0400 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> References: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> Message-ID: <1207834557.5054.7.camel@WM_ADAM1.morrison.iserv.net> > >> Technically we could map the codes to arbitrary fields removals. > > I don't really get the meaning of the last sentence. > What the flags do is clear out field the user has no access to. Eg if > he does not have the 'M' permission, we would reset the > '03_tel_mobile' field to nil after the fetch. Interesting. And I assume on a write/put those fields are dropped out as well? For some regulatory compliance [that mandates data hiding] we've had to implement some kludges to get similar behavior. We use an encrypted blob in an object property, and if the user has access to the key the blob decrypts for display - but they aren't accessing the data via WebUI. This makes the data encrypted on-disk and thus in-backup, the later is also required for compliance. I suppose there is no way to support such a thing in the mainline - the whole key acquisition issue. > Which fields require which permissions could be a default, eg: > { > M = ( 03_tel_mobile, other-attr ); > P = ( 01_tel, 10_fax ); > } > etc > > However, does the java port work on the same database layout as OGo > > does now? > Of course. > > Or are the changes to the database schema, that your are planning > > maybe some enhancements from the ogo java port? > There are a few schema enhancements, they don't hurt the ObjC part. > The mentioned permission stuff does not require any schema changes at > all. From users@opengroupware.org Thu Apr 10 15:05:55 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Thu, 10 Apr 2008 16:05:55 +0200 Subject: [OGo-Users] sharing contact attributes only between given users Message-ID: <20080410140556.656C5D3734@smtp.l00-bugdead-prods.de> users@opengroupware.org wrote: > On 10.04.2008, at 13:29, Sebastian Reitenbach wrote: > >> Technically we could map the codes to arbitrary fields removals. > > I don't really get the meaning of the last sentence. > > What the flags do is clear out field the user has no access to. Eg if > he does not have the 'M' permission, we would reset the > '03_tel_mobile' field to nil after the fetch. > > Which fields require which permissions could be a default, eg: > { > M = ( 03_tel_mobile, other-attr ); > P = ( 01_tel, 10_fax ); > } > etc. > ah, now I got it, thanks. > > However, does the java port work on the same database layout as OGo > > does > > now? > > Of course. great ;) > > > Or are the changes to the database schema, that your are planning > > maybe > > some enhancements from the ogo java port? > > There are a few schema enhancements, they don't hurt the ObjC part. > The mentioned permission stuff does not require any schema changes at > all. also good. thanks for explaining. Sebastian From users@opengroupware.org Thu Apr 10 15:35:44 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 10 Apr 2008 16:35:44 +0200 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <1207834557.5054.7.camel@WM_ADAM1.morrison.iserv.net> References: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> <1207834557.5054.7.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <26402DAB-DAB4-45FB-9C66-37C07CC1BA16@opengroupware.org> On 10.04.2008, at 15:35, Adam Tauno Williams wrote: >>>> Technically we could map the codes to arbitrary fields removals. >>> I don't really get the meaning of the last sentence. >> What the flags do is clear out field the user has no access to. Eg if >> he does not have the 'M' permission, we would reset the >> '03_tel_mobile' field to nil after the fetch. > > Interesting. And I assume on a write/put those fields are dropped out > as well? There is only one write permission, 'w'. Either you have it, or you don't. Maybe it makes sense to combine it with the other flags, don't know. I guess not. > For some regulatory compliance [that mandates data hiding] we've had > to > implement some kludges to get similar behavior. We use an encrypted > blob in an object property, and if the user has access to the key the > blob decrypts for display - but they aren't accessing the data via > WebUI. This makes the data encrypted on-disk and thus in-backup, the > later is also required for compliance. I suppose there is no way to > support such a thing in the mainline - the whole key acquisition > issue. From a technical PoV storing encrypted values would not be too hard. Don't know, not a priority right now, but sounds kinda useful :-) Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 10 15:53:29 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Thu, 10 Apr 2008 10:53:29 -0400 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <26402DAB-DAB4-45FB-9C66-37C07CC1BA16@opengroupware.org> References: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> <1207834557.5054.7.camel@WM_ADAM1.morrison.iserv.net> <26402DAB-DAB4-45FB-9C66-37C07CC1BA16@opengroupware.org> Message-ID: <1207839209.5054.13.camel@WM_ADAM1.morrison.iserv.net> > >>>> Technically we could map the codes to arbitrary fields removals. > >>> I don't really get the meaning of the last sentence. > >> What the flags do is clear out field the user has no access to. Eg if > >> he does not have the 'M' permission, we would reset the > >> '03_tel_mobile' field to nil after the fetch. > > Interesting. And I assume on a write/put those fields are dropped out > > as well? > There is only one write permission, 'w'. Either you have it, or you > don't. Maybe it makes sense to combine it with the other flags, don't > know. I guess not. Just curious if a clever user could manage to overwrite/change fields that aren't visible. > > For some regulatory compliance [that mandates data hiding] we've had > > to > > implement some kludges to get similar behavior. We use an encrypted > > blob in an object property, and if the user has access to the key the > > blob decrypts for display - but they aren't accessing the data via > > WebUI. This makes the data encrypted on-disk and thus in-backup, the > > later is also required for compliance. I suppose there is no way to > > support such a thing in the mainline - the whole key acquisition > > issue. > From a technical PoV storing encrypted values would not be too hard. > Don't know, not a priority right now, but sounds kinda useful :-) For us it is required, but it is easy enough to implement on the client/consumer side. From users@opengroupware.org Thu Apr 10 17:32:59 2008 From: users@opengroupware.org (Helge Hess) Date: Thu, 10 Apr 2008 18:32:59 +0200 Subject: [OGo-Users] sharing contact attributes only between given users In-Reply-To: <1207839209.5054.13.camel@WM_ADAM1.morrison.iserv.net> References: <20080410112949.EF09AD36BA@smtp.l00-bugdead-prods.de> <0EA245DF-7544-40D0-A863-1B4A987BDD47@opengroupware.org> <1207834557.5054.7.camel@WM_ADAM1.morrison.iserv.net> <26402DAB-DAB4-45FB-9C66-37C07CC1BA16@opengroupware.org> <1207839209.5054.13.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <5D367172-8438-49AE-9C2A-86DB40D1DA63@opengroupware.org> On 10.04.2008, at 16:53, Adam Tauno Williams wrote: > Just curious if a clever user could manage to overwrite/change fields > that aren't visible. No, he needs to have the 'w' permission to write anything. And currently 'w' implies full read ('r'). So this is not a problem. I guess it could be useful to allow the user to edit just some data. We'll see. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From users@opengroupware.org Thu Apr 10 18:17:22 2008 From: users@opengroupware.org (Stegbauer) Date: Thu, 10 Apr 2008 19:17:22 +0200 Subject: [OGo-Users] howto ignore appointment collision check, when reschudiling In-Reply-To: <72A34FC7-1DB2-4712-9117-0E2CE6087A37@opengroupware.org> References: <20080409143259.186200@gmx.net> <1207755178.6666.8.camel@WM_ADAM1.morrison.iserv.net> <20080409171511.13240@gmx.net> <72A34FC7-1DB2-4712-9117-0E2CE6087A37@opengroupware.org> Message-ID: <20080410171722.186190@gmx.net> -------- Original-Nachricht -------- > Datum: Wed, 9 Apr 2008 19:55:20 +0200 > Von: Helge Hess > An: users@opengroupware.org > Betreff: Re: [OGo-Users] howto ignore appointment collision check, when reschudiling > > > > ok, if i set one appointment > > to conflict's "allowed" > > a rescheduling is possible. > > > > is there a way to define a appointment per default "conflict allowed" > > Its hard to follow you. Isn't 'Conflicts: always ignore' what you > want? If not, why not? hi helge, sorry, for writing too short. 'Conflicts: always ignore' is "nearly" what i - better the user's - want. the point is the following: by default conflict is at recognize (the first radiobutton). if a user's tries to reschedule, it get an error, cause a conflict is detected, he/she can press ok (nothing changed to appointment), modify the appointment and reschedule again. not very userfriendly. so maybe i have modify my question: how is it possible to get a "question-page" at reschudilng, like on creating an appointment, when a conflict is detected, where the user can decide how to proceed. imho this would be the best behavior, as setting "conflicts: ignore" per default whould break, as adam told before. greetings thomas -- Psst! Geheimtipp: Online Games kostenlos spielen bei den GMX Free Games! http://games.entertainment.gmx.net/de/entertainment/games/free From users@opengroupware.org Wed Apr 16 11:25:31 2008 From: users@opengroupware.org (=?UTF-8?q?Albrecht_Dre=C3=9F?=) Date: Wed, 16 Apr 2008 12:25:31 +0200 Subject: [OGo-Users] participants names missing in web ui Message-ID: <1208341531l.22596l.1l@pc104141.koeln.nktcables.com> Hi all, I'm running a self-compiled opengroupware.org-1.1.7-close-r1987.tar.gz =20 on x86_64 Ubuntu 7.10. Apparently one user managed to create an appointment which makes some =20 participants names disappear in web the web ui... When I hide the =20 appointment (e.g. by selecting a different user/team), all names appear =20 again. This affects the whole display (week or day overview). Showing =20 the appointment details, all participants are listed properly (as they =20 are in Mozilla Lightning). I don't want to post screenshots for privacy reasons on the list, but =20 but could do it off-list. Any idea about the reason? Might this be a =20 broken data base? Where should I look with psql? Thanks in advance, Albrecht. From users@opengroupware.org Wed Apr 16 12:02:55 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Wed, 16 Apr 2008 07:02:55 -0400 Subject: [OGo-Users] participants names missing in web ui In-Reply-To: <1208341531l.22596l.1l@pc104141.koeln.nktcables.com> References: <1208341531l.22596l.1l@pc104141.koeln.nktcables.com> Message-ID: <1208343775.8192.17.camel@aleph> > I'm running a self-compiled opengroupware.org-1.1.7-close-r1987.tar.gz > on x86_64 Ubuntu 7.10. > Apparently one user managed to create an appointment which makes some > participants names disappear in web the web ui... When I hide the > appointment (e.g. by selecting a different user/team), all names appear > again. This affects the whole display (week or day overview). Showing > the appointment details, all participants are listed properly (as they > are in Mozilla Lightning). I'd check the ogo-webui-err-1.1.log file when you bring up the broken view and see if you get anything interesting. > I don't want to post screenshots for privacy reasons on the list, but > but could do it off-list. Any idea about the reason? Might this be a > broken data base? Where should I look with psql? You can enable SQL logging and then run the commands executed by the app manually to see what you get; enabling SQL logging is covered in WMOGAG. From users@opengroupware.org Wed Apr 16 12:43:44 2008 From: users@opengroupware.org (=?UTF-8?q?Albrecht_Dre=C3=9F?=) Date: Wed, 16 Apr 2008 13:43:44 +0200 Subject: [OGo-Users] participants names missing in web ui In-Reply-To: <1208343775.8192.17.camel@aleph> (from adam@morrison-ind.com on Wed Apr 16 13:02:55 2008) References: <1208341531l.22596l.1l@pc104141.koeln.nktcables.com> <1208343775.8192.17.camel@aleph> Message-ID: <1208346224l.22596l.2l@pc104141.koeln.nktcables.com> Am 16.04.2008 13:02:55 schrieb(en) Adam Tauno Williams: > I'd check the ogo-webui-err-1.1.log file when you bring up the broken =20 > view and see if you get anything interesting. Nothing - just a few messages about reading the IMAP inbox status. > You can enable SQL logging and then run the commands executed by the =20 > app manually to see what you get; enabling SQL logging is covered in =20 > WMOGAG. Thanks for that hint, I'll try that (and probably get back to you... ;-) Thanks, Albrecht. From users@opengroupware.org Thu Apr 17 10:01:57 2008 From: users@opengroupware.org (Sebastian Reitenbach) Date: Thu, 17 Apr 2008 11:01:57 +0200 Subject: [OGo-Users] formletter question Message-ID: <20080417090200.1A216D4B4F@smtp.l00-bugdead-prods.de> Hi all, also after taking a look here: http://docs.opengroupware.org/Members/helge/Configurations/Formletters/view?searchterm=formletter I still have some questions regarding the formletters in ogo: 1. does the formletter_kinds Default define the kinds of formletters for both, Enterprises and Contacts? 2. In case, the answer to 1. is yes, does LSPersonFormLetter and LSEnterpriseFormLetter need to provide all formletter kinds, or would a subset be sufficient? 3. what is the usage of formletter_kind? 4. which of the formletter kinds is used, when I select formletter in the advanced search? Maybe the one defined with formletter_kind? 5. do I can use any extended attribute in the formletter definition, or are there any restrictions? thanks Sebastian From users@opengroupware.org Mon Apr 21 16:20:30 2008 From: users@opengroupware.org (Ernersto Revilla) Date: Mon, 21 Apr 2008 17:20:30 +0200 Subject: [OGo-Users] Migrate calendar data from ogo to sogo Message-ID: <1208791230.7790.50.camel@ganso> Hi. I'm trying to import calendar data from ogo to sogo. The problems I found: * SOGo: don't know how to import * Thunderbird/Lightning 0.7: - error "empty " when importing .ics to caldav remote calendar. don't know where or why. File imports correctly when using a local calendar. - copy from local to remote calendar. you can't copy and paste, or drag-drop calendar events. * cadaver: returns error when uploading .ics, 404, due to international chars (utf8 = on) * nautilus with gnome-vfs-extra: error when opening Calendar collection. Regards. Erny From users@opengroupware.org Mon Apr 21 17:37:11 2008 From: users@opengroupware.org (Adam Tauno Williams) Date: Mon, 21 Apr 2008 12:37:11 -0400 Subject: [OGo-Users] Migrate calendar data from ogo to sogo In-Reply-To: <1208791230.7790.50.camel@ganso> References: <1208791230.7790.50.camel@ganso> Message-ID: <1208795831.4406.0.camel@laptop02.whitemice.org> > I'm trying to import calendar data from ogo to sogo. > The problems I found: > * SOGo: don't know how to import > * Thunderbird/Lightning 0.7: > - error "empty " when importing .ics to caldav remote > calendar. don't know where or why. File imports correctly when using a > local calendar. Since the problem is with uploading data to SOGo it is likely the SOGo list will be a better place. From users@opengroupware.org Tue Apr 22 09:56:24 2008 From: users@opengroupware.org (Kianha x) Date: Tue, 22 Apr 2008 10:56:24 +0200 Subject: [OGo-Users] URLs Accessible from ZideStore In-Reply-To: <1207313103.4810.16.camel@WM_ADAM1.morrison.iserv.net> References: <785619350804020846v598358c2o62b8d743d8c7de3e@mail.gmail.com> <1207159483.5657.16.camel@WM_ADAM1.morrison.iserv.net> <785619350804030340w2b47eaedk7d31760e8349ca1f@mail.gmail.com> <785619350804040459k40c2c10dtae234427913c852c@mail.gmail.com> <1207313103.4810.16.camel@WM_ADAM1.morrison.iserv.net> Message-ID: <785619350804220156n4a21ae3dgef09fd05f8c9ab32@mail.gmail.com> ------=_Part_18794_8058450.1208854584428 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I have obtained with webdav the appointments and contacts with the next urls: -Appointments: http://myserver/zidestore/dav/myuser/Calendar -Contacts: http://myserver/zidestore/dav/myuser/public/Contacts: This way, I have obtained the contacts who aren't accounts. And with this url: http://myserver/zidestore/dav/myuser/public/Accounts, I have obtained the contacts who are accounts. Is it correct to obtain the contacts of this way? using the Contacts folder and the Accounts folder? But I can't obtain the tasks in the Task folder ( http://myserver/zidestore/dav/myuser/Tasks) I am using the webdav client BitKinex, and in the Task folder there isn't tasks however in the OpengGroupware yes.Can I access the tasks with webdav? Thanks, Regards, ------=_Part_18794_8058450.1208854584428 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline
Hi,

I have obtained with webdav the appointments and contacts with the next urls:

      -Appointments: http://myserver/zidestore/dav/myuser/Calendar

      -Contacts: http://myserver/zidestore/dav/myuser/public/Contacts: This way, I have obtained the contacts 
       who aren't accounts. And with this url:  
       http://myserver/zidestore/dav/myuser/public/Accounts, I have obtained the contacts who are
       accounts. Is it correct to obtain the contacts of this way? using the Contac