From developer@opengroupware.org Tue May 1 12:38:22 2007 From: developer@opengroupware.org (Olivier Hallot) Date: Tue, 01 May 2007 08:38:22 -0300 Subject: [OGo-Developer] mail folders references In-Reply-To: <1177965119.4827.3.camel@aleph.whitemice.org> References: <46362948.9090907@scinergy.com.br> <1177954593.4681.3.camel@aleph.whitemice.org> <46364430.2010306@scinergy.com.br> <1177965119.4827.3.camel@aleph.whitemice.org> Message-ID: <463726AE.3060503@scinergy.com.br> Adam Tauno Williams escreveu: >> Adam, first, thanks a lot for committing bug 1732/4/5 >> > > No problem. > > >> Adam Tauno Williams escreveu: >> >>>> In the file BaseUI/LSWSkyriFrame.wod of the Default theme, the inbox >>>> folder is invoked thru this webobject: >>>> >>>> InboxLink: WOHyperlink { >>>> directActionName = "mail"; >>>> ?folder = "inbox"; >>>> CLASS = "skydockfont"; >>>> } >>>> How can I go directly to the "Sent" folder? >>>> >>> Have you tried "inbox.Sent" or "inbox/Sent", just for kicks? >>> >> yes... No luck... >> > > Hrmm... > Found it... One has to spell the folder exactly (case sensitive) as in users imap spool. In my case: INBOX/Junk or INBOX/mYfUnnYfOldEr. INBOX point to the users root and contains my inbox... DirectAction code is in Common/BaseUI/WODirectAction+Mails.m. I think that if one misspell the folder name, it defaults to the inbox. "trash", "sent" and "drafts" are handled by _activateMailFolder:(NSString *)folderName but i think they must be in the same level as INBOX... It will be nice if mail DirectAction could read the folder hierarchy and handle any user folder... Olivier From developer@opengroupware.org Tue May 1 13:52:48 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 01 May 2007 08:52:48 -0400 Subject: [OGo-Developer] mail folders references In-Reply-To: <463726AE.3060503@scinergy.com.br> References: <46362948.9090907@scinergy.com.br> <1177954593.4681.3.camel@aleph.whitemice.org> <46364430.2010306@scinergy.com.br> <1177965119.4827.3.camel@aleph.whitemice.org> <463726AE.3060503@scinergy.com.br> Message-ID: <1178023968.4428.4.camel@aleph.whitemice.org> --=-7hvsj/qupZu87THtkLch Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>> Have you tried "inbox.Sent" or "inbox/Sent", just for kicks? > >> yes... No luck... > > Hrmm... > Found it... > One has to spell the folder exactly (case sensitive) as in users imap=20 > spool. In my case: INBOX/Junk or INBOX/mYfUnnYfOldEr. INBOX point to the=20 > users root and contains my inbox... I think in IMAP world, inbox is always "INBOX" (literally) regardless of with what name it is presented to the user. > DirectAction code is in Common/BaseUI/WODirectAction+Mails.m. > I think that if one misspell the folder name, it defaults to the inbox.=20 Reasonable. > "trash", "sent" and "drafts" are handled by > _activateMailFolder:(NSString *)folderName > but i think they must be in the same level as INBOX... > It will be nice if mail DirectAction could read the folder hierarchy and=20 > handle any user folder... Could be really slow if done unnecessarily though. Keep in mind sites that have thousands (or more) folders. I've met a couple Cyrus installations where the number of shared folders is stunning. --=-7hvsj/qupZu87THtkLch Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGNzggLRePpNle04MRAn7aAJ9OI/0feUgVdmbjqrzvRNWTVMIPCACggYqb 92JNHwNVJ/N8YjEmE7/dBIE= =EVEn -----END PGP SIGNATURE----- --=-7hvsj/qupZu87THtkLch-- From developer@opengroupware.org Tue May 1 18:33:46 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 1 May 2007 19:33:46 +0200 Subject: [OGo-Developer] mail folders references In-Reply-To: <46364430.2010306@scinergy.com.br> References: <46362948.9090907@scinergy.com.br> <1177954593.4681.3.camel@aleph.whitemice.org> <46364430.2010306@scinergy.com.br> Message-ID: On Apr 30, 2007, at 21:32, Olivier Hallot wrote: >> Have you tried "inbox.Sent" or "inbox/Sent", just for kicks? > yes... No luck... Looking at WebUI/Common/BaseUI/WODirectAction+Mails.m You can only access root level folders: folder = [ctx folderWithName:folderName caseInsensitive:YES]; Its probably not to hard to modify the code to allow hierarchies. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 1 18:45:42 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 1 May 2007 19:45:42 +0200 Subject: [OGo-Developer] mail folders references In-Reply-To: References: <46362948.9090907@scinergy.com.br> <1177954593.4681.3.camel@aleph.whitemice.org> <46364430.2010306@scinergy.com.br> Message-ID: <5D407D6A-3FE0-46F0-AFB5-FCEA69E23619@opengroupware.org> On May 1, 2007, at 19:33, Helge Hess wrote: > You can only access root level folders: > folder = [ctx folderWithName:folderName caseInsensitive:YES]; Ups, this is wrong. -folderWithName:caseInsensitive: splits on the '/'. So you should be able to enter any folder you want. But you need to escape the '/' in the URL (%-something). Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Fri May 11 14:08:08 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Fri, 11 May 2007 09:08:08 -0400 Subject: [OGo-Developer] Locating Participants For New CalDAV Appointments Message-ID: <1178888888.4331.5.camel@aleph.whitemice.org> --=-peM4NczfMRkI5chSommn Content-Type: text/plain Content-Transfer-Encoding: quoted-printable I'm testing the latest ZideStore against Sunbird 0.3.1 and watching what goes on in the backend. One thing that seems odd: if I create an appointment with myself as the recipient ZideStore does four queries to turn that e-mail address into a participant - even though it finds me with the first one. I'm curious if this is on purpose; maybe to support catching multiple recipients with the same e-mail address? SELECT DISTINCT c1.company_id AS pkey <--- GOT ME FROM company_value cv, person c1=20 WHERE c1.is_person=3D1 AND (c1.is_account=3D1)=20 AND (c1.is_private=3D0 OR c1.is_private IS NULL)=20 AND ( lower(cv.value_string) =3D 'adam@morrison-ind.com'=20 AND lower(cv.attribute) =3D 'email1'=20 AND (c1.db_status <> 'archived')=20 AND c1.company_id =3D cv.company_id ); SELECT DISTINCT c1.company_id AS pkey FROM company_value cv, person c1=20 WHERE c1.is_person=3D1 AND (c1.is_account=3D0 OR c1.is_account IS NULL)=20 AND (c1.is_private=3D0 OR c1.is_private IS NULL)=20 AND ( lower(cv.value_string) =3D 'adam@morrison-ind.com'=20 AND lower(cv.attribute) =3D 'email1'=20 AND (c1.db_status <> 'archived') AND c1.company_id =3D cv.company_id ); SELECT DISTINCT c1.company_id AS pkey FROM company_value cv, person c1=20 WHERE c1.is_person=3D1 AND (c1.is_account=3D0 OR c1.is_account IS NULL)=20 AND c1.is_private=3D1=20 AND c1.owner_id=3D10100=20 AND ( lower(cv.value_string) =3D 'adam@morrison-ind.com'=20 AND lower(cv.attribute) =3D 'email1'=20 AND (c1.db_status <> 'archived')=20 AND c1.company_id =3D cv.company_id ); SELECT DISTINCT c1.company_id AS pkey, c1.is_team AS isteam=20 FROM team c1=20 WHERE c1.is_team=3D1=20 AND (c1.is_private=3D0 OR c1.is_private IS NULL)=20 AND c1.email =3D 'adam@morrison-ind.com'; --=-peM4NczfMRkI5chSommn Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGRGq4LRePpNle04MRAvYCAJ9sCw3+gRHTwEFbBGRsUfqltARYqQCcCSxw +mzbm8YJYcV0L6NCb+xgI04= =hixN -----END PGP SIGNATURE----- --=-peM4NczfMRkI5chSommn-- From developer@opengroupware.org Fri May 11 14:24:16 2007 From: developer@opengroupware.org (Helge Hess) Date: Fri, 11 May 2007 15:24:16 +0200 Subject: [OGo-Developer] Locating Participants For New CalDAV Appointments In-Reply-To: <1178888888.4331.5.camel@aleph.whitemice.org> References: <1178888888.4331.5.camel@aleph.whitemice.org> Message-ID: <3C87058B-B183-4B17-A98A-B3DBA959E0AB@opengroupware.org> On May 11, 2007, at 15:08, Adam Tauno Williams wrote: > I'm curious if this is on purpose; maybe to support catching multiple > recipients with the same e-mail address? I think thats unlikely. Probably it doesn't cache results or its a plain bug. > SELECT DISTINCT c1.company_id AS pkey <--- GOT ME > FROM company_value cv, person c1 > WHERE c1.is_person=1 AND (c1.is_account=1) > AND (c1.is_private=0 OR c1.is_private IS NULL) > AND ( lower(cv.value_string) = 'adam@morrison-ind.com' > AND lower(cv.attribute) = 'email1' > AND (c1.db_status <> 'archived') > AND c1.company_id = cv.company_id ); Oh well, this looks stupid anyways ;-) Should be something like SELECT C.company_id AS pkey FROM person C INNER JOIN company_value CV ON (CV.company_id = C.company_id AND CV.type = 'email1' AND CV.db_status<>'archived' AND LOWER(CV.value) = 'adam...' AND ...) WHERE ... LIMIT 1; etc. Probably the SQL needs some refactoring. Though most likely PostgreSQL optimizes the stupidness away ;-) Hm, the code probably should also fetch multiple records (all attendees) in one run (might be a another reason why you get multiple SQL queries). However, writes are (usually) not that performance critical in OGo. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Fri May 11 14:33:29 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Fri, 11 May 2007 09:33:29 -0400 Subject: [OGo-Developer] Locating Participants For New CalDAV Appointments In-Reply-To: <3C87058B-B183-4B17-A98A-B3DBA959E0AB@opengroupware.org> References: <1178888888.4331.5.camel@aleph.whitemice.org> <3C87058B-B183-4B17-A98A-B3DBA959E0AB@opengroupware.org> Message-ID: <1178890409.4331.11.camel@aleph.whitemice.org> --=-627eRNQ1Kr41hEvuW82x Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > I think thats unlikely. Probably it doesn't cache results or its a =20 > plain bug. Something like that, I've got SxCachePath set but it doesn't seem to be caching anything there. I was expecting it to cache the fetches but it looks like it is re-rendering everything if I must move back on forth between two months. > > SELECT DISTINCT c1.company_id AS pkey <--- GOT ME > > FROM company_value cv, person c1 > > WHERE c1.is_person=3D1 AND (c1.is_account=3D1) > > AND (c1.is_private=3D0 OR c1.is_private IS NULL) > > AND ( lower(cv.value_string) =3D 'adam@morrison-ind.com' > > AND lower(cv.attribute) =3D 'email1' > > AND (c1.db_status <> 'archived') > > AND c1.company_id =3D cv.company_id ); > Oh well, this looks stupid anyways ;-) Should be something like > etc. Probably the SQL needs some refactoring. Though most likely =20 > PostgreSQL optimizes the stupidness away ;-) To some degree; but a proper index helps allot in ZideStore anyway, which seems to do allot of look-ups by e-mail address. CREATE INDEX company_value_aux000 ON company_value(LOWER(value_string), LOWER(attribute)); Even when the non-index query is executed repeatedly, so you are getting most pages from the cache, having the index beats it by at least 100ms; instead of getting a sequential scan on company_value - with two calls to LOWER for every record - you get a bitmap scan of the index. I don't think it would hurt to rethink some of the indexing in the DB. EXPLAIN ANALYZE SELECT DISTINCT c1.company_id AS pkey FROM company_value cv, person c1=20 WHERE c1.is_person=3D1 AND (c1.is_account=3D1)=20 AND (c1.is_private=3D0 OR c1.is_private IS NULL)=20 AND ( lower(cv.value_string) =3D 'adam@morrison-ind.com'=20 AND lower(cv.attribute) =3D 'email1'=20 AND (c1.db_status <> 'archived')=20 AND c1.company_id =3D cv.company_id ); *************************** Query plan without index *************************** Unique (cost=3D4061.23..4061.24 rows=3D1 width=3D4) (actual time=3D190.304..190.306 rows=3D1 loops=3D1) -> Sort (cost=3D4061.23..4061.24 rows=3D1 width=3D4) (actual time=3D190.300..190.300 rows=3D1 loops=3D1) Sort Key: c1.company_id -> Nested Loop (cost=3D0.00..4061.22 rows=3D1 width=3D4) (actual time=3D3.466..190.284 rows=3D1 loops=3D1) -> Seq Scan on company_value cv (cost=3D0.00..4043.26 rows=3D3 width=3D4) (actual time=3D3.362..190.174 rows=3D1 loops=3D1) Filter: ((lower((value_string)::text) =3D 'adam@morrison-ind.com'::text) AND (lower((attribute)::text) =3D 'email1'::text)) -> Index Scan using person_aux001_idx on person c1 (cost=3D0.00..5.97 rows=3D1 width=3D4) (actual time=3D0.096..0.098 rows=3D1 loops=3D1) Index Cond: (c1.company_id =3D "outer".company_id) Filter: ((is_person =3D 1) AND (is_account =3D 1) AND ((is_private =3D 0) OR (is_private IS NULL))) Total runtime: 190.427 ms (10 rows) ************************ Query plan with index ************************ Unique (cost=3D31.64..31.65 rows=3D1 width=3D4) (actual time=3D0.096..0.0= 98 rows=3D1 loops=3D1) -> Sort (cost=3D31.64..31.65 rows=3D1 width=3D4) (actual time=3D0.095..0.095 rows=3D1 loops=3D1) Sort Key: c1.company_id -> Nested Loop (cost=3D2.02..31.63 rows=3D1 width=3D4) (actual time=3D0.079..0.083 rows=3D1 loops=3D1) -> Bitmap Heap Scan on company_value cv (cost=3D2.02..13.67 rows=3D3 width=3D4) (actual time=3D0.054..0.055 rows=3D= 1 loops=3D1) Recheck Cond: ((lower((value_string)::text) =3D 'adam@morrison-ind.com'::text) AND (lower((attribute)::text) =3D 'email1'::text)) -> Bitmap Index Scan on company_value_aux000 (cost=3D0.00..2.02 rows=3D3 width=3D0) (actual time=3D0.048..0.048 rows=3D1 loops=3D1) Index Cond: ((lower((value_string)::text) =3D 'adam@morrison-ind.com'::text) AND (lower((attribute)::text) =3D 'email1'::text)) -> Index Scan using person_aux001_idx on person c1 (cost=3D0.00..5.97 rows=3D1 width=3D4) (actual time=3D0.020..0.022 rows=3D1 loops=3D1) Index Cond: (c1.company_id =3D "outer".company_id) Filter: ((is_person =3D 1) AND (is_account =3D 1) AND ((is_private =3D 0) OR (is_private IS NULL))) Total runtime: 0.216 ms --=-627eRNQ1Kr41hEvuW82x Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGRHCpLRePpNle04MRAvEYAJ9/fJbsto6Td32VDhImQJUvxcAJ7QCfQHUs HwWoUj2jCVux64l/WkdFjyo= =lGnY -----END PGP SIGNATURE----- --=-627eRNQ1Kr41hEvuW82x-- From developer@opengroupware.org Fri May 11 15:14:08 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Fri, 11 May 2007 10:14:08 -0400 Subject: [OGo-Developer] Locating Participants For New CalDAV Appointments In-Reply-To: <1178890409.4331.11.camel@aleph.whitemice.org> References: <1178888888.4331.5.camel@aleph.whitemice.org> <3C87058B-B183-4B17-A98A-B3DBA959E0AB@opengroupware.org> <1178890409.4331.11.camel@aleph.whitemice.org> Message-ID: <1178892848.4331.18.camel@aleph.whitemice.org> --=-YPrT0AZZrfgUFZXaz0wI Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2007-05-11 at 09:33 -0400, Adam Tauno Williams wrote: > > I think thats unlikely. Probably it doesn't cache results or its a =20 > > plain bug. > Something like that, I've got SxCachePath set but it doesn't seem to be > caching anything there. I was expecting it to cache the fetches but it > looks like it is re-rendering everything if I must move back on forth > between two months. Found it ---------- static BOOL disableCoreCache =3D YES; ... disableCoreCache =3D ![[NSUserDefaults standardUserDefaults] boolForKey:@"SxEnableAptCoreCache"]; if (disableCoreCache) NSLog(@"appointment cache is disabled"); ------ It doesn't cache appointments; or at least appears to be disabled normally. But I suppose that is OK since setting SxEnableAptCoreCache to YES doesn't look like it does actually does anything. :) --=-YPrT0AZZrfgUFZXaz0wI Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGRHowLRePpNle04MRAiLnAJ0fYu1P9CD805hO1XcEDSjyPE+NWgCZARzf SiPU+1xn6XUpqbnIpqKx7gY= =5yL+ -----END PGP SIGNATURE----- --=-YPrT0AZZrfgUFZXaz0wI-- From developer@opengroupware.org Fri May 11 15:36:12 2007 From: developer@opengroupware.org (Helge Hess) Date: Fri, 11 May 2007 16:36:12 +0200 Subject: [OGo-Developer] Locating Participants For New CalDAV Appointments In-Reply-To: <1178892848.4331.18.camel@aleph.whitemice.org> References: <1178888888.4331.5.camel@aleph.whitemice.org> <3C87058B-B183-4B17-A98A-B3DBA959E0AB@opengroupware.org> <1178890409.4331.11.camel@aleph.whitemice.org> <1178892848.4331.18.camel@aleph.whitemice.org> Message-ID: <886AE076-1E77-4994-915A-637982471010@opengroupware.org> On May 11, 2007, at 16:14, Adam Tauno Williams wrote: > It doesn't cache appointments; or at least appears to be disabled > normally. But I suppose that is OK since setting SxEnableAptCoreCache > to YES doesn't look like it does actually does anything. :) Possibly this was for Outlook caches in the SX ZideStore. If it isn't used in the OGo ZS, we could as well remove it. With vCards the situation also changed. vCards are now implemented in proper commands (in Logic) and the cache is managed there, not in ZideStore. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Mon May 21 03:37:31 2007 From: developer@opengroupware.org (YL) Date: Sun, 20 May 2007 20:37:31 -0600 Subject: [OGo-Developer] hyper relationship howto? References: <007801c79503$c8235df0$0100007f@grace><130EEEF0-E883-40A1-BDE3-AA17E0E04F4D@global-village.net> <015701c79651$f559d110$6400a8c0@grace> Message-ID: <002201c79b50$fba2fc00$6400a8c0@grace> There are some practical reasons that one would hope some relationships among many entities can be treated as one: businessUnit <<--->> address <<--->> person may be ideally treated as associationOwner (unit, person, ....) <-->> AddressAssociation <<--> Address By a proper implementation of AddressAssociation, address related problems can be treated in a uniform way across many entities. And the reverse problems(from address to objects have something to do with it) can be solved equally easy. Let's say AddressAssociation has the following attributes: oid, oidAddress, oidOwner, ownerEntityName, startTime, endTime, oidType, status, notes That way, the relationship's context can be recorded in a proper way (in reality, relationships are certainly not contextless). Also, an obj can now have many addresses as it actrually does, and the oidType can tell the kind of relationship (owner? rent? ...). There are many things can be better handled by hyper-relationships. Such relationships are not typical in IT practice but very common in real world. Without EOF or similar frameworks, doing things like this can be too costy, that's why WO:-). But... In EOF, the callenge of such thing is mainly about to making newAdressAssociation.setOwner(newOwner) or newAdressAssociation.addObjectToBothSidesOfRelationshipWithKey (newOwner,"owner") work. In theory, EOF's key assignment logic is good enough for such generalized case, It just not designed to look at the EOModel and realize hyper relationships, and take care of attribute pair (oidOwner,ownerEntityName). I can be wrong since I'm not doing much on most new version of WO Thanks for any ideas From developer@opengroupware.org Mon May 21 05:04:39 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Mon, 21 May 2007 00:04:39 -0400 Subject: [OGo-Developer] hyper relationship howto? In-Reply-To: <002201c79b50$fba2fc00$6400a8c0@grace> References: <007801c79503$c8235df0$0100007f@grace> <130EEEF0-E883-40A1-BDE3-AA17E0E04F4D@global-village.net> <015701c79651$f559d110$6400a8c0@grace> <002201c79b50$fba2fc00$6400a8c0@grace> Message-ID: <1179720279.4279.16.camel@aleph.whitemice.org> This message was cross posted to both webobjects-dev@lists.apple.com and developer@opengroupware.org. You shouldn't cross post. > There are some practical reasons that one would hope some relationships > among many entities can be treated as one: > businessUnit <<--->> address <<--->> person > may be ideally treated as > associationOwner (unit, person, ....) <-->> AddressAssociation <<--> Address > By a proper implementation of AddressAssociation, address related problems > can be treated in a uniform way across many entities. And the reverse > problems(from address to objects have something to do with it) can be solved > equally easy. > Let's say AddressAssociation has the following attributes: > oid, oidAddress, oidOwner, ownerEntityName, startTime, endTime, oidType, > status, notes > That way, the relationship's context can be recorded in a proper way (in > reality, relationships are certainly not contextless). Also, an obj can now > have many addresses as it actrually does, and the oidType can tell the kind > of relationship (owner? rent? ...). > There are many things can be better handled by hyper-relationships. > Such relationships are not typical in IT practice but very common in real > world. Without EOF or similar frameworks, doing things like this can be too > costy, that's why WO:-). But... No, it is pretty easy; most modern databases support complex types and complex type comparisons. So asking for everything with address {street,city,state,zip} is pretty easy. At least PostgreSQL, DB2, and Informix do. Assuming that is what you are talking about; maybe I'm missing some other portion of this thread but I don't quite get what you are asking. The term "hyper relationship" doesn't seem to be in common usage anywhere; Google finds 5 usages of the term, all appear to be by you. :) > In EOF, the callenge of such thing is mainly about to making > newAdressAssociation.setOwner(newOwner) > or newAdressAssociation.addObjectToBothSidesOfRelationshipWithKey > (newOwner,"owner") > work. > In theory, EOF's key assignment logic is good enough for such generalized > case, It just not designed to look at the EOModel and realize hyper > relationships, and take care of attribute pair (oidOwner,ownerEntityName). > I can be wrong since I'm not doing much on most new version of WO From developer@opengroupware.org Tue May 22 15:18:41 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 22 May 2007 10:18:41 -0400 Subject: [OGo-Developer] SOPE 4.7 vs. SOPE 4.6 Message-ID: <1179843521.4355.23.camel@aleph.whitemice.org> --=-RYFd1FZTxOSOuK7myg6X Content-Type: text/plain Content-Transfer-Encoding: quoted-printable My understanding was that OGo TRUNK is still intended to be linked with SOPE 4.6. Did this change? Should we be using SOPE 4.7 for TRUNK now? Just curious because the nightly packages on the FTP site have OGo linked to SOPE 4.7. --=-RYFd1FZTxOSOuK7myg6X Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGUvvBLRePpNle04MRAhNHAJ9V1gxPzuoCd+7QhEmnMsYF1LdqsACfQMwk Q3oaIzaRDoOa4lnN3wPcq5s= =FIzo -----END PGP SIGNATURE----- --=-RYFd1FZTxOSOuK7myg6X-- From developer@opengroupware.org Tue May 22 18:19:00 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 22 May 2007 19:19:00 +0200 Subject: [OGo-Developer] SOPE 4.7 vs. SOPE 4.6 In-Reply-To: <1179843521.4355.23.camel@aleph.whitemice.org> References: <1179843521.4355.23.camel@aleph.whitemice.org> Message-ID: <1BD25E1E-7C2F-4C70-99DC-DC0673FAD06E@opengroupware.org> On May 22, 2007, at 16:18, Adam Tauno Williams wrote: > My understanding was that OGo TRUNK is still intended to be linked > with > SOPE 4.6. Did this change? Should we be using SOPE 4.7 for TRUNK > now? Actually it doesn't really matter. We rather need to branch OGo 5.4beta which will then link against 4.6 and trunk can link against 4.7 as usual. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Fri May 25 15:52:16 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Fri, 25 May 2007 10:52:16 -0400 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> Message-ID: <1180104736.4375.22.camel@aleph.whitemice.org> --=-MqKKNm+kLn4+gh+pw7Ly Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > > Root Question: Can a bundle add to ZideStore folder hierarchy? > Root answer: sometimes :-) Ah. > > I'm looking at - > > http://sope.opengroupware.org/en/docs/snippets/categoryhowto.html - =20 ... > This adds the given key to the object (and exposes that to the web), =20 > yes. But it doesn't necessarily add the object to a WebDAV PROPFIND. Ok. > > I see vaguely how it goes together; but I'm not getting how a URL =20 > > finds its way to a specifc object with given parameters. > Hm, any questions left? :-) Eg: > /zidestore/dav/helge/Contacts/Abc > does: > next =3D [WOApplication lookupKey:@"helge" ...] > next =3D [next lookupKey:@"Contacts" ...] > next =3D [next lookupKey:@"Abc" ...] > etc. And calls an object in the chain if its a callable. Ok, I think I get it now; however I must be missing a step. I got a favorites/ folder to appear, I can see it, and enter it, via both WDFS and cadaver. But listing its contents reports it as empty. dav:/zidestore/so/awilliam/favorites/> ls Listing collection `/zidestore/so/awilliam/favorites/': collection is empty. I see that the "toManyRelationshipKeys" of my SxFavoritesFolder object is call. That method looks like --------------------------------------------------------- - (NSArray *)toManyRelationshipKeys { static NSArray *keys =3D nil; [self debugWithFormat:@"toManyRelationshipKeys"]; if (keys =3D=3D nil) { keys =3D [[NSArray alloc] initWithObjects: @"Contacts", @"Enterprises", nil]; } return keys; } ------------------------------------------------------ Which in other objects certainly looks like the method that returns the folders for an object/collection. My SxFavoritesFolder descends from SxMailFolder as does the public folder [although the naming conventions in this part of the code seem pretty wierd: MailFolder?] davHasSubFolders returns BOOL YES. --=-MqKKNm+kLn4+gh+pw7Ly Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGVvggLRePpNle04MRAk+cAJ4zLYjXfLWrM19CDyf1Gqw7SfIfAACeLTN3 KgrtyFWtA/G+KtFuUVhGvUU= =IpO/ -----END PGP SIGNATURE----- --=-MqKKNm+kLn4+gh+pw7Ly-- From developer@opengroupware.org Sat May 26 01:00:08 2007 From: developer@opengroupware.org (Helge Hess) Date: Sat, 26 May 2007 02:00:08 +0200 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: <1180104736.4375.22.camel@aleph.whitemice.org> References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> Message-ID: On May 25, 2007, at 16:52, Adam Tauno Williams wrote: >> This adds the given key to the object (and exposes that to the web), >> yes. But it doesn't necessarily add the object to a WebDAV PROPFIND. > Ok. ... > I got a favorites/ folder to appear, I can see it, and enter it, via > both WDFS and cadaver. But listing its contents reports it as empty. > > dav:/zidestore/so/awilliam/favorites/> ls > Listing collection `/zidestore/so/awilliam/favorites/': collection is > empty. And the PROPFIND result doesn't contain any responses? > > I see that the "toManyRelationshipKeys" of my SxFavoritesFolder object > is call. ... > Which in other objects certainly looks like the method that returns > the > folders for an object/collection. Eg in SxProjectFolder.m a method is explicitly overridden: - (NSEnumerator *)davChildKeysInContext:(id)_ctx Though I would think that this is unnecessary. > My SxFavoritesFolder descends from > SxMailFolder as does the public folder [although the naming > conventions > in this part of the code seem pretty wierd: MailFolder?] Those are folders exposed to Outlook, that is Mail folders ... Eg SxProjectFolder isn't a mail folder. > davHasSubFolders returns BOOL YES. I think thats only necessary for Outlook. Greets, Helge -- Helge Hess http://www.helgehess.eu/ -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Mon May 28 23:59:52 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 00:59:52 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: Hi, I've done a few changes to the way insert/update operations work. First of all primary key batches now work again, don't know how they got lost (the SQL sequences reserves a batch of 10 keys per invocation, so far we only used one of them resulting in wasted key space ...). Next I changed the way object_version, last_modified, etc fields are updated, and I added those to a few classes which didn't have them before (eg docs, notes and projects). Finally I plan to enhance the database schema for 5.4. Mostly: - notes/documents attached to company records - parent_id in project table - a few other minor things If someone has wishes for additional fields, shout now ;-) This isn't committed yet. Anyways, because some core stuff has changed some testing would be good. Especially creating various kinds of objects. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 00:00:21 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:00:21 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230021.27309.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:01:09 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:01:09 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230109.27373.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:02:11 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:02:11 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230211.27423.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:03:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:03:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230306.27469.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:04:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:04:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230407.27561.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:05:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:05:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230506.27684.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:06:09 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:06:09 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230609.27792.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:07:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:07:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230706.27873.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:08:05 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:08:05 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230805.27945.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:09:05 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 29 May 2007 01:09:05 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070528230905.28016.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Tue May 29 00:40:12 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Mon, 28 May 2007 19:40:12 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: Message-ID: <1180395612.5395.8.camel@aleph.whitemice.org> >I've done a few changes to the way insert/update operations work. > First of all primary key batches now work again, don't know how they > got lost (the SQL sequences reserves a batch of 10 keys per > invocation, so far we only used one of them resulting in wasted key > space ...). > Next I changed the way object_version, last_modified, etc fields are > updated, and I added those to a few classes which didn't have them > before (eg docs, notes and projects). Excellent. > Finally I plan to enhance the database schema for 5.4. Mostly: > - notes/documents attached to company records Awesome! > - parent_id in project table Hierarchical projects? > - a few other minor things What about "Enh: Add ability to create hierarchies of depenedent tasks" http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1089 Jobs already have a parent_id, but that value seems to be treated oddly resulting from some relic code. (a) The current field could be recycled somehow and the relic code removed (b) It could be solved with object links (c) Or a field could be added: "blocks_job_id" > If someone has wishes for additional fields, shout now ;-) This isn't > committed yet. I've been thinking about - Enh: notification mails on uploads and document releases http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=229 I was imagining just storing a CSV list of users in a property, perhaps adding an add-me/remove-me button to the UI. But if you are in a schema changing mood then perhaps you can envision something more elegant. Seems like it could be generalized to support change notification on just about anything; just store obj_id, company_id [account id]. Changes invoke a notification e-mail to email1 of company_id. > Anyways, because some core stuff has changed some testing would be > good. Especially creating various kinds of objects. Will do, let us know when it is committed. From developer@opengroupware.org Tue May 29 01:13:02 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Mon, 28 May 2007 20:13:02 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: Message-ID: <1180397582.5395.31.camel@aleph.whitemice.org> > Next I changed the way object_version, last_modified, etc fields are > updated, and I added those to a few classes which didn't have them > before (eg docs, notes and projects). Will this close - http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1079 ? :) From developer@opengroupware.org Tue May 29 02:04:16 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 03:04:16 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <1180395612.5395.8.camel@aleph.whitemice.org> References: <1180395612.5395.8.camel@aleph.whitemice.org> Message-ID: <1E90CDDC-1AF7-4491-A9D6-0AF6B9E4C9D3@opengroupware.org> On May 29, 2007, at 01:40, Adam Tauno Williams wrote: >> Anyways, because some core stuff has changed some testing would be >> good. Especially creating various kinds of objects. > Will do, let us know when it is committed. The functional changes _are_ committed. Its just the DB changes which are not (and they probably won't be used in 5.4 yet). Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 06:15:39 2007 From: developer@opengroupware.org (Sebastian Reitenbach) Date: Tue, 29 May 2007 07:15:39 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: <20070529051539.875A13FCFF@l00-bugdead-prods.de> Hi, developer@opengroupware.org wrote: > Hi, > > I've done a few changes to the way insert/update operations work. > > First of all primary key batches now work again, don't know how they > got lost (the SQL sequences reserves a batch of 10 keys per > invocation, so far we only used one of them resulting in wasted key > space ...). > > Next I changed the way object_version, last_modified, etc fields are > updated, and I added those to a few classes which didn't have them > before (eg docs, notes and projects). > > Finally I plan to enhance the database schema for 5.4. Mostly: > - notes/documents attached to company records > - parent_id in project table > - a few other minor things > If someone has wishes for additional fields, shout now ;-) This isn't > committed yet. > yes, here: http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1167 the notificationTime added to the job table for job notifications. kind regards Sebastian From developer@opengroupware.org Tue May 29 08:49:18 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 09:49:18 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <1180397582.5395.31.camel@aleph.whitemice.org> References: <1180397582.5395.31.camel@aleph.whitemice.org> Message-ID: <171C7BED-994D-434A-A620-394DE229D3EA@opengroupware.org> On May 29, 2007, at 02:13, Adam Tauno Williams wrote: >> Next I changed the way object_version, last_modified, etc fields are >> updated, and I added those to a few classes which didn't have them >> before (eg docs, notes and projects). > Will this close - http://bugzilla.opengroupware.org/bugzilla/ > show_bug.cgi?id=1079 > ? :) Uhm, the comment seems incorrectly placed? What has 1079 to do with the quoted text? Anyways, #1079 isn't affected since I wouldn't necessarily want to remove something (just add stuff). Hm, but maybe its worth removing invoice/url. Thanks, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 08:56:18 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 09:56:18 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <1180395612.5395.8.camel@aleph.whitemice.org> References: <1180395612.5395.8.camel@aleph.whitemice.org> Message-ID: On May 29, 2007, at 01:40, Adam Tauno Williams wrote: >> - parent_id in project table > Hierarchical projects? Yes. Not sure whether it would be better to just use obj_link for that. parent_id would be a bit more convenient/faster in case we want to check parent permissions. >> - a few other minor things > What about "Enh: Add ability to create hierarchies of depenedent > tasks" > http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=1089 > Jobs already have a parent_id, but that value seems to be treated > oddly > resulting from some relic code. > (a) The current field could be recycled somehow and the relic code > removed If we want to have hierarchical tasks, reusing old stuff is most likely the way to go. > (b) It could be solved with object links For dependend tasks we would probably just use object_links. Not sure whether tasks dependencies need additional information (associated accounts?) which is not provided by obj_link's type and/or label. >> If someone has wishes for additional fields, shout now ;-) This isn't >> committed yet. > > I've been thinking about - > Enh: notification mails on uploads and document releases > http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=229 > > I was imagining just storing a CSV list of users in a property, > perhaps > adding an add-me/remove-me button to the UI. But if you are in a > schema > changing mood then perhaps you can envision something more elegant. > Seems like it could be generalized to support change notification on > just about anything; just store obj_id, company_id [account id]. > Changes invoke a notification e-mail to email1 of company_id. Hm, a global change notification thing is a pretty smart idea. It would allow for per-user/per-object/per-action notifications. Need to think about that. Might also be a more elegant solution for Sebastians request. I wonder whether we could again use obj_link for that (type notification with the notification object pointing to the user). Though maybe this really deserves an own table. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 10:43:17 2007 From: developer@opengroupware.org (Olivier Hallot) Date: Tue, 29 May 2007 06:43:17 -0300 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: Message-ID: <465BF5B5.3020502@scinergy.com.br> Helge Hess escreveu: > > Finally I plan to enhance the database schema for 5.4. Mostly: > - notes/documents attached to company records > - parent_id in project table > - a few other minor things > If someone has wishes for additional fields, shout now ;-) This isn't > committed yet. > > > Anyways, because some core stuff has changed some testing would be > good. Especially creating various kinds of objects. > > Greets, > Helge I know we can link an appointment to an project, thru annotation (could not remember how...) but I think it will be nice to have a direct/database relation between appointments and projects. Later on we could have a list of appointments specific to a project, and we could speciffy to which project the appointment belongs in the appt editor. Olivier From developer@opengroupware.org Tue May 29 10:41:12 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 11:41:12 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <465BF5B5.3020502@scinergy.com.br> References: <465BF5B5.3020502@scinergy.com.br> Message-ID: On May 29, 2007, at 11:43, Olivier Hallot wrote: > I know we can link an appointment to an project, thru annotation > (could not remember how...) Yes, in the appointment editor. > but I think it will be nice to have a direct/database relation > between appointments and projects. Hm. Don't see why thats necessary, the notes should be fine (much more powerful). Its a comment on the connection and it allows you to assign an appointment to multiple projects. Maybe the UI for setting up a connection could be improved (eg allowing the user to create a connected note in the apt-editor). > Later on we could have a list of appointments specific to a > project, and we could speciffy to which project the appointment > belongs in the appt editor. We can already query the appointments assigned to a project, thats a simple join. Would be nice to expose that in the project viewer. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 10:43:14 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 11:43:14 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: <465BF5B5.3020502@scinergy.com.br> Message-ID: On May 29, 2007, at 11:41, Helge Hess wrote: > On May 29, 2007, at 11:43, Olivier Hallot wrote: >> I know we can link an appointment to an project, thru annotation >> (could not remember how...) > Yes, in the appointment editor. Ups, in the _note_ editor. :-) Not the quick create panel. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 12:56:49 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 07:56:49 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: <465BF5B5.3020502@scinergy.com.br> Message-ID: <1180439809.4523.3.camel@aleph.whitemice.org> --=-LKkzozlGSLYL6NrgiKa/ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > > but I think it will be nice to have a direct/database relation =20 > > between appointments and projects. > Hm. Don't see why thats necessary, the notes should be fine (much =20 > more powerful). Its a comment on the connection and it allows you to =20 > assign an appointment to multiple projects. > Maybe the UI for setting up a connection could be improved (eg =20 > allowing the user to create a connected note in the apt-editor). Agree I like the current system of a note being able to exist multiple 'places' and serve as a link. The UI isn't bad, IMHO, although it also isn't terribly obvious you can do this. The way PostgreSQL stores the values there is little to no cost related to having empty note text. > > Later on we could have a list of appointments specific to a =20 > > project, and we could speciffy to which project the appointment =20 > > belongs in the appt editor. > We can already query the appointments assigned to a project, thats a =20 > simple join.=20 Yep. And using multiple notes you can establish n-way relationships. > Would be nice to expose that in the project viewer. Yes. But you again run into the issue of 10,000 tabs. --=-LKkzozlGSLYL6NrgiKa/ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXBUALRePpNle04MRAu3lAJ99qbMXqqAgtkKy2Na6j04CW8j68ACdEh4t QH4Zmuke89Ec+bCQaVr1ECk= =/p8A -----END PGP SIGNATURE----- --=-LKkzozlGSLYL6NrgiKa/-- From developer@opengroupware.org Tue May 29 13:00:23 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 08:00:23 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: References: <1180395612.5395.8.camel@aleph.whitemice.org> Message-ID: <1180440023.4523.6.camel@aleph.whitemice.org> --=-u7ZruEVr7k2ilxxNwAFO Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > >> If someone has wishes for additional fields, shout now ;-) This isn't > >> committed yet > > I've been thinking about - > > Enh: notification mails on uploads and document releases > > http://bugzilla.opengroupware.org/bugzilla/show_bug.cgi?id=3D229 > > I was imagining just storing a CSV list of users in a property, =20 > > perhaps > > adding an add-me/remove-me button to the UI. But if you are in a =20 > > schema > > changing mood then perhaps you can envision something more elegant. > > Seems like it could be generalized to support change notification on > > just about anything; just store obj_id, company_id [account id]. > > Changes invoke a notification e-mail to email1 of company_id. > Hm, a global change notification thing is a pretty smart idea. It =20 > would allow for per-user/per-object/per-action notifications. Need to =20 > think about that. > Might also be a more elegant solution for Sebastians request. > I wonder whether we could again use obj_link for that (type =20 > notification with the notification object pointing to the user). =20 > Though maybe this really deserves an own table. Since the table would need to be check every time there is a set:: or update:: it seems like a stand-alone table might be faster, that only contains the notification information. Although a partial index on the obj_link table would really accomplish the same thing - but fancy things like that aren't supported in MySQL or SQLite. --=-u7ZruEVr7k2ilxxNwAFO Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXBXXLRePpNle04MRAgKgAJsFjBy3fADcQrxlaaiOihYUpw5zegCeNCmw isfcMMveyCpuwpbDJ72VVU8= =NnjA -----END PGP SIGNATURE----- --=-u7ZruEVr7k2ilxxNwAFO-- From developer@opengroupware.org Tue May 29 13:04:39 2007 From: developer@opengroupware.org (Sebastian Reitenbach) Date: Tue, 29 May 2007 14:04:39 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: <20070529120440.4ACDF3FD85@l00-bugdead-prods.de> Hi, developer@opengroupware.org wrote: > On May 29, 2007, at 02:13, Adam Tauno Williams wrote: > >> Next I changed the way object_version, last_modified, etc fields are > >> updated, and I added those to a few classes which didn't have them > >> before (eg docs, notes and projects). > > Will this close - http://bugzilla.opengroupware.org/bugzilla/ > > show_bug.cgi?id=1079 > > ? :) > > Uhm, the comment seems incorrectly placed? What has 1079 to do with > the quoted text? > > Anyways, #1079 isn't affected since I wouldn't necessarily want to > remove something (just add stuff). > Hm, but maybe its worth removing invoice/url. If you do so, please throw it away, keep a sql update script in Misc/Invoice please. I have patches that let the Invoice at least compile and install with latest trunk. Well it is unusable, but if I find sometime I'll investigate why it is not working. kind regards Sebastian > > Thanks, > Helge > -- > Helge Hess > http://www.helgehess.eu/ > > > -- > OpenGroupware.org Developer > developer@opengroupware.org > http://mail.opengroupware.org/mailman/listinfo/developer > From developer@opengroupware.org Tue May 29 13:18:58 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 08:18:58 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <20070529120440.4ACDF3FD85@l00-bugdead-prods.de> References: <20070529120440.4ACDF3FD85@l00-bugdead-prods.de> Message-ID: <1180441138.4523.11.camel@aleph.whitemice.org> --=-tTbTsqTH0+lF092CAgp6 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > developer@opengroupware.org wrote:=20 > > On May 29, 2007, at 02:13, Adam Tauno Williams wrote: > > >> Next I changed the way object_version, last_modified, etc fields are > > >> updated, and I added those to a few classes which didn't have them > > >> before (eg docs, notes and projects). > > > Will this close - http://bugzilla.opengroupware.org/bugzilla/=20 > > > show_bug.cgi?id=3D1079 > > > ? :) > > Uhm, the comment seems incorrectly placed? What has 1079 to do with =20 > > the quoted text? > > Anyways, #1079 isn't affected since I wouldn't necessarily want to =20 > > remove something (just add stuff). > > Hm, but maybe its worth removing invoice/url. > If you do so, please throw it away, keep a sql update script in Misc/Invo= ice=20 > please. I have patches that let the Invoice at least compile and install=20 > with latest trunk. Well it is unusable, but if I find sometime I'll=20 > investigate why it is not working. I've looked at it and wonder why it is worth salvaging? It seemed like an odd little application, probably not very general-purpose. --=-tTbTsqTH0+lF092CAgp6 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXBoyLRePpNle04MRAttlAJ9noPqqw7s3XVUmb+bRxqAeVvoL7wCff45e vwuyciUmGc+znjgRGCx+64g= =pl/A -----END PGP SIGNATURE----- --=-tTbTsqTH0+lF092CAgp6-- From developer@opengroupware.org Tue May 29 13:28:42 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 14:28:42 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <1180441138.4523.11.camel@aleph.whitemice.org> References: <20070529120440.4ACDF3FD85@l00-bugdead-prods.de> <1180441138.4523.11.camel@aleph.whitemice.org> Message-ID: <41234F07-600D-427F-B00A-E557C7A241DF@opengroupware.org> On May 29, 2007, at 14:18, Adam Tauno Williams wrote: > I've looked at it and wonder why it is worth salvaging? I think thats pretty simple: no. Thats more a topic for discuss, but do you know good OpenSource (or at least open-API) tools which do invoicing etc? Does it actually make sense to attempt to integrate something like SQLLedger? Thanks, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 13:41:41 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 08:41:41 -0400 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <41234F07-600D-427F-B00A-E557C7A241DF@opengroupware.org> References: <20070529120440.4ACDF3FD85@l00-bugdead-prods.de> <1180441138.4523.11.camel@aleph.whitemice.org> <41234F07-600D-427F-B00A-E557C7A241DF@opengroupware.org> Message-ID: <1180442502.4523.16.camel@aleph.whitemice.org> --=-yesgz1uW4pSW0zFPefhR Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > > I've looked at it and wonder why it is worth salvaging? > I think thats pretty simple: no. Thats more a topic for discuss, but =20 > do you know good OpenSource (or at least open-API) tools which do =20 > invoicing etc? No, unfortunately not. And I've looked! Open Source Accounting / Line-Of-Business apps are seriously wanting. > Does it actually make sense to attempt to integrate something like =20 > SQLLedger? Possibly, but it seems like it would be more a project for someone from the SQLLedger side to integrate to OGo. OGo already provides lots of functionality for being integrated-to. Integrating would require someone sufficiently familiar with the client application, IMHO. --=-yesgz1uW4pSW0zFPefhR Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXB+FLRePpNle04MRAl/CAJ9qjz+4JSAgVVcWSmKvRMM/hMqGVQCdG3zx BYnY+0RB76pcqV4pOrMlhAw= =Ytmy -----END PGP SIGNATURE----- --=-yesgz1uW4pSW0zFPefhR-- From developer@opengroupware.org Tue May 29 14:21:44 2007 From: developer@opengroupware.org (Sebastian Reitenbach) Date: Tue, 29 May 2007 15:21:44 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: <20070529132145.301FD3FDC6@l00-bugdead-prods.de> Hi, > > Next I changed the way object_version, last_modified, etc fields are > updated, and I added those to a few classes which didn't have them > before (eg docs, notes and projects). > > Finally I plan to enhance the database schema for 5.4. Mostly: > - notes/documents attached to company records > - parent_id in project table > - a few other minor things > If someone has wishes for additional fields, shout now ;-) This isn't > committed yet. > I just remembered another one, I don't know whether I already have an open bug report for that, maybe ... It would be great to have an additional BOOL field on the resources table per resouce, to allow a checkbox in the UI whether conflicts are allowed or not. e.g. for cold drinks no conflicts, but meeting rooms should raise a conflict. kind regards Sebastian From developer@opengroupware.org Tue May 29 14:31:07 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 15:31:07 +0200 Subject: [OGo-Developer] Changes to trunk, Testing In-Reply-To: <20070529132145.301FD3FDC6@l00-bugdead-prods.de> References: <20070529132145.301FD3FDC6@l00-bugdead-prods.de> Message-ID: <8410FE60-8179-4253-A764-3DA00FE031E2@opengroupware.org> On May 29, 2007, at 15:21, Sebastian Reitenbach wrote: > It would be great to have an additional BOOL > field on the resources table per resouce, to allow a checkbox in > the UI > whether conflicts are allowed or not. e.g. for cold drinks no > conflicts, but > meeting rooms should raise a conflict. Cold drinks are no resources in a planning system, just write them down in the comment of the appointment. Something which _might_ be nice is having certain jobs get autocreated for certain appointment times (eg "provide cold drinks" for the secretary). BTW: my midterm goal for resources it to make them company objects (like teams/persons/enterprises) to gain access to the planning functionality. So the flag would be on company and get called 'is_resource' (though its really stupid that we have a flag per company type instead of one INT column). In fact this would also support your request since the resource could be marked an OPTIONAL attendee. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 15:05:15 2007 From: developer@opengroupware.org (Sebastian Reitenbach) Date: Tue, 29 May 2007 16:05:15 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: <20070529140515.B9B7C3FD9D@l00-bugdead-prods.de> Hi, > > > Hm, but maybe its worth removing invoice/url. > > If you do so, please throw it away, keep a sql update script in Misc/Invoice > > please. I have patches that let the Invoice at least compile and install > > with latest trunk. Well it is unusable, but if I find sometime I'll > > investigate why it is not working. > > I've looked at it and wonder why it is worth salvaging? It seemed like > an odd little application, probably not very general-purpose. > Yeah, your right, but I took and take the stuff below Misc for learning, how everything fits together. The ChatUI, ... is not that much you can learn from it... For example I do not yet understand how the datasources work, but trying to make it work for the Invoce app, would help me to understand (I hope). Well, I have no clue, what all about the URL rating is/was. kind regards Sebastian From developer@opengroupware.org Tue May 29 15:30:25 2007 From: developer@opengroupware.org (Sebastian Reitenbach) Date: Tue, 29 May 2007 16:30:25 +0200 Subject: [OGo-Developer] Changes to trunk, Testing Message-ID: <20070529143026.30C883FDE8@l00-bugdead-prods.de> developer@opengroupware.org wrote: > On May 29, 2007, at 15:21, Sebastian Reitenbach wrote: > > It would be great to have an additional BOOL > > field on the resources table per resouce, to allow a checkbox in > > the UI > > whether conflicts are allowed or not. e.g. for cold drinks no > > conflicts, but > > meeting rooms should raise a conflict. > > Cold drinks are no resources in a planning system, just write them > down in the comment of the appointment. for me would be no problem, but for "$average user" I think it would be easier for them to see everything as a resource, and not to have similar things on different places. nevertheless, maybe a topic for the discuss list. > Something which _might_ be nice is having certain jobs get > autocreated for certain appointment times (eg "provide cold drinks" > for the secretary). yes, sounds useful too. > > > BTW: my midterm goal for resources it to make them company objects > (like teams/persons/enterprises) to gain access to the planning > functionality. > So the flag would be on company and get called 'is_resource' (though > its really stupid that we have a flag per company type instead of one > INT column). > > In fact this would also support your request since the resource could > be marked an OPTIONAL attendee. If that is the long term plan, then I am fine with it. kind regards Sebastian From developer@opengroupware.org Tue May 29 19:52:26 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 14:52:26 -0400 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> Message-ID: <1180464746.4365.7.camel@aleph.whitemice.org> --=-giJHF0N1ckCsvdJDooTE Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > > I got a favorites/ folder to appear, I can see it, and enter it, via > > both WDFS and cadaver. But listing its contents reports it as empty > > dav:/zidestore/so/awilliam/favorites/> ls > > Listing collection `/zidestore/so/awilliam/favorites/': collection is > > empty. > And the PROPFIND result doesn't contain any responses? You mean propnames? dav:/zidestore/so/awilliam/favorites/> propnames . Fetching property names `.': DAV: creationdate DAV: getcontentlength DAV: getlastmodified DAV: getetag DAV: resourcetype DAV: getcontenttype DAV: displayname DAV: href http://apache.org/dav/props/ executable succeeded. dav:/zidestore/so/awilliam/favorites/> propget resourcetype Fetching properties for `resourcetype': failed: 403 Forbidden dav:/zidestore/so/awilliam/favorites/> propget getcontenttype Fetching properties for `getcontenttype': failed: 403 Forbidden > > I see that the "toManyRelationshipKeys" of my SxFavoritesFolder object > > is call. > ... > > Which in other objects certainly looks like the method that returns =20 > > the > > folders for an object/collection. > Eg in SxProjectFolder.m a method is explicitly overridden: > - (NSEnumerator *)davChildKeysInContext:(id)_ctx I added one of those ---------------------------------------------------------- - (NSArray *)toManyRelationshipKeys { static NSArray *keys =3D nil; [self debugWithFormat:@"my toManyRelationshipKeys"]; if (keys =3D=3D nil) { keys =3D [[NSArray alloc] initWithObjects: @"Contacts", @"Enterprises", nil]; [self debugWithFormat:@"my toManyRelationshipKeys returning %@", keys]; } return keys; } - (NSEnumerator *)davChildKeysInContext:(id)_ctx { [self debugWithFormat:@"my davChildKeysInContext:"]; return [[self toManyRelationshipKeys] objectEnumerator]; } ---------------------------------------------------------- and sure enough it gets invoked, but still the folder appears empty dav:/zidestore/so/awilliam/favorites/> ls Listing collection `/zidestore/so/awilliam/favorites/': collection is empty. dav:/zidestore/so/awilliam/favorites/>=20 ----------------------------------------------------------- May 29 18:48:21 ogo-zidestore-1.5 [9974]: request is PROPFIND /zidestore/so/awilliam/favorites/ HTTP/1.1 x-webobjects-server-protocol: HTTP/1.1 x-webobjects-remote-addr: 127.0.0.1 x-webobjects-remote-host: 127.0.0.1 x-webobjects-server-name: aleph.whitemice.org x-webobjects-server-url: http://aleph.whitemice.org Host: localhost User-Agent: cadaver/0.22.3 neon/0.25.4 Connection: TE TE: trailers Depth: 1 Content-Length: 297 Content-Type: application/xml Authorization: Basic YXdpbGxpYW06ZnJlZA=3D=3D May 29 18:48:21 ogo-zidestore-1.5 [9974]: <|SxFavoritesFolder:favorites| >D my davChildKeysInContext: May 29 18:48:21 ogo-zidestore-1.5 [9974]: <|SxFavoritesFolder:favorites| >D my toManyRelationshipKeys May 29 18:48:21 ogo-zidestore-1.5 [9974]: <|SxFavoritesFolder:favorites| >D my toManyRelationshipKeys returning ( Contacts, Enterprises ) May 29 18:48:21 ogo-zidestore-1.5 [9974]: <0x0x83ae284[SoWebDAVRenderer]> got bogus port information from webserver: aleph.whitemice.org May 29 18:48:21 ogo-zidestore-1.5 [9974]: <|SxUserFolder:awilliam|>D sleep: no open transactions to close. May 29 18:48:21 ogo-zidestore-1.5 [9974]: response is HTTP/1.0 207 Multi-Status cache-control: no-cache server: SOPE 4.6.4/WebDAV content-length: 426 Ms-Author-Via: DAV connection: close X-Dav-Error: 200 No error pragma: no-cache content-type: text/xml; charset=3D"utf-8" date: Tue, 29 May 2007 18:48:21 GMT /zidestore/so/awilliam/favorites/HTTP/1.1 200 OKTue, 29 May 2007 18:48:21 GMT0 ----------------------------------------------------- > Though I would think that this is unnecessary. I thought so, since it pinged the other method anyway. > > My SxFavoritesFolder descends from > > SxMailFolder as does the public folder [although the naming =20 > > conventions > > in this part of the code seem pretty wierd: MailFolder?] > Those are folders exposed to Outlook, that is Mail folders ... Eg =20 > SxProjectFolder isn't a mail folder. Ah. > > davHasSubFolders returns BOOL YES. --=-giJHF0N1ckCsvdJDooTE Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXHZqLRePpNle04MRAgXhAJ4pKW7K1pqNN3RaBi7paw6R29mG8wCffNb4 noKjPPlWjRPIp/0qipy9KCk= =FBTz -----END PGP SIGNATURE----- --=-giJHF0N1ckCsvdJDooTE-- From developer@opengroupware.org Tue May 29 21:01:12 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 22:01:12 +0200 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: <1180464746.4365.7.camel@aleph.whitemice.org> References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> <1180464746.4365.7.camel@aleph.whitemice.org> Message-ID: On May 29, 2007, at 20:52, Adam Tauno Williams wrote: >> And the PROPFIND result doesn't contain any responses? > You mean propnames? No, I meant the HTTP traffic which you attached (aka ls). propnames is rather useless, it doesn't necessarily reflect reality. >> D my toManyRelationshipKeys returning ( > Contacts, > Enterprises > ) OK, looks good. Hm, don't know why it wouldn't work. Does your folder actually return something if you say 'cat Contacts'? Thats is, do the objects actually exist? Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Tue May 29 21:16:31 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Tue, 29 May 2007 16:16:31 -0400 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> <1180464746.4365.7.camel@aleph.whitemice.org> Message-ID: <1180469791.4365.16.camel@aleph.whitemice.org> --=-QSgqyMtpo+HMqt9xoZQv Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > >> And the PROPFIND result doesn't contain any responses? > > You mean propnames? > No, I meant the HTTP traffic which you attached (aka ls). propnames =20 > is rather useless, it doesn't necessarily reflect reality. > >> D my toManyRelationshipKeys returning ( > > Contacts, > > Enterprises > > ) > OK, looks good. > Hm, don't know why it wouldn't work. Does your folder actually return =20 > something if you say 'cat Contacts'? Thats is, do the objects =20 > actually exist? Interesting, both cat Contacts and ls Contacts produce "tried to access private key 'Contacts' of object" I thought it would call (id)lookupName:(NSString *)_key... ----------------------- May 29 20:13:22 ogo-zidestore-1.5 [12048]: request is PROPFIND /zidestore/so/awilliam/favorites/Contacts/ HTTP/1.1 x-webobjects-server-protocol: HTTP/1.1 x-webobjects-remote-addr: 127.0.0.1 x-webobjects-remote-host: 127.0.0.1 x-webobjects-server-name: aleph.whitemice.org x-webobjects-server-url: http://aleph.whitemice.org Host: localhost User-Agent: cadaver/0.22.3 neon/0.25.4 Connection: TE TE: trailers Depth: 1 Content-Length: 297 Content-Type: application/xml Authorization: Basic YXdpbGxpYW06ZnJlZA=3D=3D May 29 20:13:22 ogo-zidestore-1.5 [12048]: <|SxUserFolder:awilliam|>D sleep: no open transactions to close. May 29 20:13:22 ogo-zidestore-1.5 [12048]: response is HTTP/1.0 403 Forbidden content-type: text/html; charset=3D"iso-8859-1" content-length: 247

An error occurred during object publishing

tried to access private key 'Contacts' of object:

--=-QSgqyMtpo+HMqt9xoZQv Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) iD8DBQBGXIofLRePpNle04MRAkK/AJ9hd96KAD4MUzL0r8M4lb84FTO2uwCeN2MY 9c+nVBbfXVSKKg7UjfyfdLs= =gdX0 -----END PGP SIGNATURE----- --=-QSgqyMtpo+HMqt9xoZQv-- From developer@opengroupware.org Tue May 29 22:25:02 2007 From: developer@opengroupware.org (Helge Hess) Date: Tue, 29 May 2007 23:25:02 +0200 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: <1180469791.4365.16.camel@aleph.whitemice.org> References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> <1180464746.4365.7.camel@aleph.whitemice.org> <1180469791.4365.16.camel@aleph.whitemice.org> Message-ID: On May 29, 2007, at 22:16, Adam Tauno Williams wrote: > Interesting, both cat Contacts and ls Contacts produce "tried to > access > private key 'Contacts' of object" You probably need to set the objects to in product.plist. I think -SoSecurityManagerDebugEnabled or something like this is the debugging default which logs protection issues. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Wed May 30 11:34:11 2007 From: developer@opengroupware.org (Adam Tauno Williams) Date: Wed, 30 May 2007 06:34:11 -0400 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> <1180464746.4365.7.camel@aleph.whitemice.org> <1180469791.4365.16.camel@aleph.whitemice.org> Message-ID: <1180521251.4205.3.camel@aleph.whitemice.org> On Tue, 2007-05-29 at 23:25 +0200, Helge Hess wrote: > On May 29, 2007, at 22:16, Adam Tauno Williams wrote: > > Interesting, both cat Contacts and ls Contacts produce "tried to > > access private key 'Contacts' of object" > You probably need to set the objects to in product.plist. There isn't a product.plist in ZideStore/ or ZideStore/ZSFrontend > I think -SoSecurityManagerDebugEnabled or something like this is the > debugging default which logs protection issues. <[so-security]>D validate object: <[so-security]>D validate permission 'view' on object: <[so-security]>D possible roles for permission 'view': Owner <[so-security]>D got user: <0x0x84cc684[SoUser]: login=awilliam roles=Authenticated,Anonymous>) <[so-security]>D user roles: Authenticated,Anonymous <[so-security]>D object is not owned, grant access. <[so-security]>D found a valid role: 'Owner'. <[so-security]>D successfully validated permission 'view'. <[so-security]>D successfully validated object (perm=view). <[so-security]>D validate key favorites of object: <0x0x84b847c[SxUserFolder]: login=awilliam> <[so-security]>D found no security info for key (class SxUserFolder): favorites <[so-security]>D default is allow ... <[so-security]>D validate key Contacts of object: <[so-security]>D found no security info for key (class SxFavoritesFolder): Contacts From developer@opengroupware.org Wed May 30 11:36:10 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:36:10 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530103610.9538.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:37:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:37:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530103707.9589.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:38:08 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:38:08 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530103808.9664.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:39:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:39:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530103907.9735.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:40:11 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:40:11 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104011.9874.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:41:10 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:41:10 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104110.9945.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:42:13 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:42:13 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104213.10047.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:43:10 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:43:10 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104310.10127.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:44:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:44:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104407.10211.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 11:45:08 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 30 May 2007 12:45:08 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530104508.10374.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Wed May 30 14:57:04 2007 From: developer@opengroupware.org (Wolfgang Sourdeau) Date: Wed, 30 May 2007 09:57:04 -0400 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. In-Reply-To: <20070530103610.9538.qmail@www.digital-worx.info> Message-ID: On 2007-05-30 06:36:10 -0400 ross@digital-worx.de wrote: > Sorry, > > i am out of office from 26.05. until 03.06. Your message will be > stored. > > Meanwhile you can reach my backoffice by email or phone: > > info@digital-worx.de > 0049 7022 93392-0 > > Thanks for your understanding > > Mirko Ross > > Could someone temporarily disable this account? W. From developer@opengroupware.org Thu May 31 00:13:45 2007 From: developer@opengroupware.org (Helge Hess) Date: Thu, 31 May 2007 01:13:45 +0200 Subject: [OGo-Developer] ZideStore Folder Mapping Question In-Reply-To: <1180521251.4205.3.camel@aleph.whitemice.org> References: <1171651981.7485.11.camel@aleph.whitemice.org> <1D4E017C-D1C1-4F6B-B90E-1984C8B86273@opengroupware.org> <1180104736.4375.22.camel@aleph.whitemice.org> <1180464746.4365.7.camel@aleph.whitemice.org> <1180469791.4365.16.camel@aleph.whitemice.org> <1180521251.4205.3.camel@aleph.whitemice.org> Message-ID: On May 30, 2007, at 12:34, Adam Tauno Williams wrote: > On Tue, 2007-05-29 at 23:25 +0200, Helge Hess wrote: >> On May 29, 2007, at 22:16, Adam Tauno Williams wrote: >>> Interesting, both cat Contacts and ls Contacts produce "tried to >>> access private key 'Contacts' of object" >> You probably need to set the objects to in product.plist. > There isn't a product.plist in ZideStore/ or ZideStore/ZSFrontend Of course not, ZSFrontend is a library, not a product. Don't know where you put your new objects (or methods), but usually you write a new product bundle which contains the object plus the necessary declarations. See ZideStore/SoObjects/XYZ for examples. Greets, Helge -- Helge Hess http://www.helgehess.eu/ From developer@opengroupware.org Thu May 31 00:14:09 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:14:09 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231409.25233.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:15:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:15:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231506.25353.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:16:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:16:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231607.25408.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:17:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:17:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231707.25495.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:18:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:18:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231806.25548.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:19:06 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:19:06 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530231906.25622.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:20:09 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:20:09 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530232009.25732.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:21:08 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:21:08 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530232108.25780.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:22:15 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:22:15 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530232215.25836.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 00:23:07 2007 From: developer@opengroupware.org (developer@opengroupware.org) Date: 31 May 2007 01:23:07 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. Message-ID: <20070530232307.25878.qmail@www.digital-worx.info> Sorry, i am out of office from 26.05. until 03.06. Your message will be stored. Meanwhile you can reach my backoffice by email or phone: info@digital-worx.de 0049 7022 93392-0 Thanks for your understanding Mirko Ross From developer@opengroupware.org Thu May 31 08:36:19 2007 From: developer@opengroupware.org (Frank Reppin) Date: Thu, 31 May 2007 09:36:19 +0200 Subject: [OGo-Developer] Mirko Ross: Out of office 27.05 due 03.06. In-Reply-To: References: Message-ID: <465E7AF3.5070405@opengroupware.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, Wolfgang Sourdeau wrote: > On 2007-05-30 06:36:10 -0400 ross@digital-worx.de wrote: > >> Sorry, >> >> i am out of office from 26.05. until 03.06. Your message will be stored. >> >> Meanwhile you can reach my backoffice by email or phone: >> >> info@digital-worx.de >> 0049 7022 93392-0 >> >> Thanks for your understanding >> >> Mirko Ross >> >> > > > Could someone temporarily disable this account? aye - done. I've set him to 'nomail'. cheers, frank - -- 43rd Law of Computing: Anything that can go wr fortune: Segmentation violation -- Core dumped -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGXnrz9Atrv5KxwOwRApC4AJ0YoI0q1DtrKRky/Vf0DGt2p5RrCgCfXRoc PjBQT9lf5tqBystwJdPfr5Q= =lPJB -----END PGP SIGNATURE-----