Re: M:N-like table with a contents, updating the PK leads to problems

2022-10-11 Thread mailinglists via Webobjects-dev
Thou shall never ever change a primary key!

Replace the compound PK with a “real” ID and be done. This is not such a big 
thing to do. I've done this several times. You need a bit of SQL to “fix” your 
database, but that is no rocket science.

This m:n join table is not a mere technical requirement anymore but now 
represents business logic so it really really should have its own dedicated 
primary key.

At least that’s how I would do it.

Good luck
---markus---

> On 11 Oct 2022, at 00:16, OCsite via Webobjects-dev 
>  wrote:
> 
> Hi there,
> 
> I've just bumped into a new problem. There's a table which, many years ago, 
> was created as an invisible M:N intermediate table. Later, we needed to add 
> some information to the relationship, so now we have a table, say, 
> Connection, which has
> - a number of normal attributes
> - a compound PK (department_id, user_id) which contains two FKs into two 
> other tables, say, User and Market (the remaining of the original M:N 
> intermediate)
> - two :1 relationships to those two tables (user and market).
> 
> Both User and Market tables model :N relationships connections (owning, 
> PK-propagating), which long long ago replaced the original flattened M:N 
> ones. Worked like a charm for years.
> 
> Now though, I've got a new requirement: I need to be able to change the user 
> of a given Connection.
> 
> I've found that 
> aConnection.addObjectToBothSidesOfRelationshipWithKey(newUser,'user') seems 
> to work sort of properly — looks like all the relationships are properly 
> updated and the key in the Connection table is changed in the database all 
> right.
> 
> The catch is, sometimes (by far not always), a short time after the change, I 
> start getting
> 
> No Connection found with globalID:  Y] >
> 
> with the original pre-change values of X and Y.
> 
> I can't be quite sure, but I think probably there's sometimes a :N 
> User.connections snapshot which contains the  globalID of the original 
> object. Since the user relationship change of its target actually changes the 
> very PK of the object, the EOF synchronisation does not match the updated 
> object (with a different PK => different globalID) with the original one and 
> does not update the snapshot. Then, someone touches the relationship, gets 
> the snapshot, EOF creates a fault with the original values, and when the 
> fault fires, oops, there's nothing like that in the database.
> 
> Does anybody see how to fix the problem?
> 
> In principle I guess I could go programmatically through all the :N snapshots 
> and try to find the old globalIDs and replace them by the new ones; but it 
> would be sorta non-trivial and definitely dangerous...
> 
> Thanks,
> OC
> 
> 
> 
> ___
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com


 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Access to other WebObjects instances

2023-02-24 Thread mailinglists via Webobjects-dev
or you could access port 1085 on your server. That is where wotaskd usually 
reports its configuration.

---markus---


> On 24 Feb 2023, at 04:34, André Rothe via Webobjects-dev 
>  wrote:
> 
> Hi,
> 
> I have a WebObjects application, which needs information about other 
> WebObjects applications on the same server. Can I collect some data (like 
> instance names and numbers) by accessing the WOMonitor or WOTaskD by my 
> application? Is there any documentation, how I could solve that?
> 
> Thanks.
> André
> ___
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com



 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Forbidden - You don't have permission to access this resource.

2023-12-03 Thread mailinglists via Webobjects-dev
Hi Kenji, 
you should be able to follow the instructions on https://learningthewonders.com 

Site looks a bit outdated but nothing has changed in the recent years so I did 
not bother to update its wordings (I am the author of the book “Learning The 
Wonders” which is available from amazon in print as well as electronically)

Have fun and come back with any question!
---markus---


> On 3 Dec 2023, at 00:04, TsuruponKenny via Webobjects-dev 
>  wrote:
> 
> Hi All,
> 
> I'm WebObjecs, WOLisp beginner for several  years in very slow pace.   When I 
>  install apples new OSX then install WOLisp ( WebObjects ) using Ant base 
> with vintage document “Webobjects Tutorial “ .
> 
> I install Sonoma and to try to install normal WOF base but,  I could not find 
>  very important web page : WOCommunity Web Page! 
> 
> I forgot  how to install the WebObjects  5.4.3  sepecial way.
> 
> Please   reopen the WebObjects web pages or send me archived home page 
> documents( WOCommunity Developments and Deployments ).   
>
> Kenji Tsurumi 
> 
> Japan 
> 
>  
> 
> 
> https://github.com/wocommunity___
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com




 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


WOAjaxCollapsibleComponentContent ???

2024-06-23 Thread mailinglists via Webobjects-dev
Anyone using this component? It has bindings that seem not to be used.  Does 
this work at all? I cannot make sense of it.

Alternatively has anyone made proper use of the html construct 
? It works nicely but I cannot preserve “open” state when 
updating an enclosing container because I have not found a way to call back 
into the server when the summary is clicked to open/close. This action is pure 
client side performed by the browser itself. Any way to tap into it?

Any other usable component around for such a hide/reveal functionality?

Thanks for your ideas
---markus---


 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: WOAjaxCollapsibleComponentContent ???

2024-06-26 Thread mailinglists via Webobjects-dev
Thanks Aaron, works perfectly. 

Other than looking at the code how would one discover what AjaxHyperlink and 
friends can do? The documentation / JavaDoc is not very revealing.

---markus---

> On 23 Jun 2024, at 17:43, Aaron Rosenzweig  wrote:
> 
> Hi Markus, 
> 
> To use  like you envision you need to add some scaffolding. 
> 
> Realize that the ajax link and the ajax submit button can be given a named 
> function. When you do that, they don’t render, put provide a name you can 
> call on the client side that will do a round trip to the server. So you need 
> to consider if you have a form (or not) and if you want to synchronize 
> bindings (or not) to choose between them. But let’s assume you just want a 
> “click” without form values going across. You’ll need to place an element 
> like this near your :
> 
>  ERXWOContext.safeIdentifierName(context(), true /*willCache*/);
>}
>return _toggleFunctionName;
> }
> 
> public WOActionResults toggle() {
>setIsOpen( ! isOpen());
>return null;
> }
> 
> 
> Then you’ll need to build your summary tag as a container element and listen 
> to click events like so:
> 
> return code;
> }
> 
> Or if there is a lot of complex stuff going on and race conditions with JS 
> events maybe you need a hack to invoke Ajax on a delay
> public String onclickJavascript(){
>String code = "setTimeout(" + toggleFunctionName() + ", 500); return 
> true;";
>return code;
> }
> 
> Notice that there is no update container specified on the AjaxHyperlink. 
> That’s because you don’t need to refresh anything, you only need to tell the 
> server the state of open/close. 
> 
> 
>> On Jun 23, 2024, at 7:28 AM, mailinglists via Webobjects-dev 
>>  wrote:
>> 
>> Anyone using this component? It has bindings that seem not to be used.  Does 
>> this work at all? I cannot make sense of it.
>> 
>> Alternatively has anyone made proper use of the html construct 
>> ? It works nicely but I cannot preserve “open” state when 
>> updating an enclosing container because I have not found a way to call back 
>> into the server when the summary is clicked to open/close. This action is 
>> pure client side performed by the browser itself. Any way to tap into it?
>> 
>> Any other usable component around for such a hide/reveal functionality?
>> 
>> Thanks for your ideas
>> ---markus---
>> 
>> 
>> ___
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com
>> 
>> This email sent to aa...@chatnbike.com
> 

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: WOAjaxCollapsibleComponentContent ???

2024-06-27 Thread mailinglists via Webobjects-dev
I agree about the examples - But . . . some are so nondescript that even 
finding out what issue they try to cover is more or less impossible unless you 
already know what you are looking for. It is so fascinating and powerful what 
is available in Wonder and at the same time so frustrating realizing that 
something might be there, finding it and making sense of things.

Time to write a successor to Learning The Wonders. Oh wait, was is “time” ? Is 
that what I am constantly short of 😇?

---markus---

> On 27 Jun 2024, at 02:20, Aaron Rosenzweig  wrote:
> 
> Hi Markus :-)
> 
> Glad that worked out for you. I think there is an AjaxExamples project in 
> WOnder which is an app you can run and see a few things. 
> 
> You pick up on things after toiling with it for a while. 
> 
> 
>> On Jun 26, 2024, at 7:34 AM, mailinglists  wrote:
>> 
>> Thanks Aaron, works perfectly. 
>> 
>> Other than looking at the code how would one discover what AjaxHyperlink and 
>> friends can do? The documentation / JavaDoc is not very revealing.
>> 
>> ---markus---
>> 
>>> On 23 Jun 2024, at 17:43, Aaron Rosenzweig  wrote:
>>> 
>>> Hi Markus, 
>>> 
>>> To use  like you envision you need to add some 
>>> scaffolding. 
>>> 
>>> Realize that the ajax link and the ajax submit button can be given a named 
>>> function. When you do that, they don’t render, put provide a name you can 
>>> call on the client side that will do a round trip to the server. So you 
>>> need to consider if you have a form (or not) and if you want to synchronize 
>>> bindings (or not) to choose between them. But let’s assume you just want a 
>>> “click” without form values going across. You’ll need to place an element 
>>> like this near your :
>>> 
>>> >> ERXWOContext.safeIdentifierName(context(), true /*willCache*/);
>>>  }
>>>  return _toggleFunctionName;
>>> }
>>> 
>>> public WOActionResults toggle() {
>>>  setIsOpen( ! isOpen());
>>>  return null;
>>> }
>>> 
>>> 
>>> Then you’ll need to build your summary tag as a container element and 
>>> listen to click events like so:
>>> 
>>> >>  return code;
>>> }
>>> 
>>> Or if there is a lot of complex stuff going on and race conditions with JS 
>>> events maybe you need a hack to invoke Ajax on a delay
>>> public String onclickJavascript(){
>>>  String code = "setTimeout(" + toggleFunctionName() + ", 500); return 
>>> true;";
>>>  return code;
>>> }
>>> 
>>> Notice that there is no update container specified on the AjaxHyperlink. 
>>> That’s because you don’t need to refresh anything, you only need to tell 
>>> the server the state of open/close. 
>>> 
>>> 
>>>> On Jun 23, 2024, at 7:28 AM, mailinglists via Webobjects-dev 
>>>>  wrote:
>>>> 
>>>> Anyone using this component? It has bindings that seem not to be used.  
>>>> Does this work at all? I cannot make sense of it.
>>>> 
>>>> Alternatively has anyone made proper use of the html construct 
>>>> ? It works nicely but I cannot preserve “open” state 
>>>> when updating an enclosing container because I have not found a way to 
>>>> call back into the server when the summary is clicked to open/close. This 
>>>> action is pure client side performed by the browser itself. Any way to tap 
>>>> into it?
>>>> 
>>>> Any other usable component around for such a hide/reveal functionality?
>>>> 
>>>> Thanks for your ideas
>>>> ---markus---
>>>> 
>>>> 
>>>> ___
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
>>>> Help/Unsubscribe/Update your Subscription:
>>>> https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com
>>>> 
>>>> This email sent to aa...@chatnbike.com
>>> 
>> 
> 

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Need D2W help with embedding a list page component

2024-12-28 Thread mailinglists via Webobjects-dev
This is a D2W question:

I have functioning ListChild, EditChild, CreateChild pageConfigurations. They 
work nicely when activated through ERXNavigation.

How can I reuse these in the context of EditParent or CreateParent where Parent 
has toMany children? I want to edit the list of children right inside the page 
for the Parent. The default rule set for the EditParent pageConfiguration 
creates an EditRelationshipEmbeddedChild page configuration for the children 
propertyKey. How can I (can I at all?) reuse the 
ListChild/CreateChild/EditChild page configurations instead? Or do I have to 
kind of duplicate the rules for the EditRelationshipEmbedded* page 
configuration?


 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: I am in PANIC MODE because of Sequoia network access restrictions

2025-02-10 Thread mailinglists via Webobjects-dev
Thanks Paul for handholding. 

You wouldn’t think so but revoking that priv from Eclipse and re-granting it in 
System Settings -> Privacy -> Local Network somehow made things work again.

With a face slightly blushed but the panic mode subsiding I go back to work!

> On 9 Feb 2025, at 23:11, Paul Hoadley via Webobjects-dev 
>  wrote:
> 
> Hello,
> 
> On 9 Feb 2025, at 23:33, mailinglists via Webobjects-dev 
>  wrote:
> 
>> Anyone run into this issue?
> 
> Unfortunately, never seen anything like it.
> 
>> Do I have to downgrade macOS? What a nightmare!
> 
> The good news is: I doubt it. I'm running Sequoia 15.3 here, and have been 
> for months. I can't help with your specific issues, but they should be 
> solvable.
> 
> 
> -- 
> Paul Hoadley
> https://logicsquad.net/
> https://www.linkedin.com/company/logic-squad/
> 
> ___
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Problems with new WOLips5 component editor

2024-12-25 Thread mailinglists via Webobjects-dev
I updated Eclipse to the latest:

Version: 2024-12 (4.34.0)
Build id: 20241128-0757

I uninstalled WOLips community, restarted Eclipse, then re-installed the new 
WOLips5 from https://wocommunity.github.io/wolips/repository/.

When I restarted Eclipse any existing WO Component Editor worked, but I was not 
able to open a new one! The sequence to reproduce is as follows:

Open a component java file, then try to open the related component editor 
either from the “related” view or via the kbd shortcut cmd-option-2 (on a Mac)
Editor opens blank and I get a small message telling me to check the log. 
Quitting Eclipse and restarting it brings back the previously existing editors, 
still fully functional, but now not even the Java editor for that opened 
component works. The file contents is visible but I immediately get a problem 
dialog. Seems that some state prevents Eclipse from at least bringing up the 
java editor and the “related” view. From now on the java editor is dead as 
well. 

Just tried something and had an interesting effect:

The component editor for that problematic file successfully opened with old 
WOLips, then I called up Eclipse to update. It offered to update to WOLips5 
which I accepted. After restarting Eclipse the previously working component 
editor was dead again, but others still worked.

The only difference is that the defective editor is based on a java class that 
inherits indirectly over at least 2 levels from ERXComponent whereas the still 
functioning editor is based on a class inheriting via only ONE intermediate 
level from ERXComponent.

Other than that? I have no clue


Here is the log from above restart.

!SESSION 2024-12-25 17:08:11.668 ---
eclipse.buildId=4.34.0.20241128-0756
java.version=21.0.5
java.vendor=Eclipse Adoptium
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product -keyring 
/Users/ruggiero/.eclipse_keyring
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product 
org.eclipse.epp.package.jee.product -keyring /Users/ruggiero/.eclipse_keyring 
-data 
file:/Users/ruggiero/Companies/rucotec/3029_Xeotech/Projects/xeo-workspace/

This is a continuation of log file 
/Users/ruggiero/Companies/rucotec/3029_Xeotech/Projects/xeo-workspace/.metadata/.bak_0.log
Created Time: 2024-12-25 17:08:51.426

!ENTRY org.eclipse.ui.ide 4 4 2024-12-25 17:08:51.426
!MESSAGE IEditorPart (class org.eclipse.ui.internal.ErrorEditorPart) passed in 
without IEditorInput set.

!ENTRY org.eclipse.ui.ide 4 4 2024-12-25 17:08:51.427
!MESSAGE IEditorPart (class org.eclipse.ui.internal.ErrorEditorPart) passed in 
without IEditorInput set.
!STACK 0
java.lang.NullPointerException
at 
org.eclipse.ui.internal.ide.handlers.EditorInputPropertyTester.test(EditorInputPropertyTester.java:50)
at org.eclipse.core.internal.expressions.Property.test(Property.java:65)
at 
org.eclipse.core.expressions.TestExpression.evaluate(TestExpression.java:107)
at 
org.eclipse.core.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:54)
at 
org.eclipse.core.expressions.WithExpression.evaluate(WithExpression.java:84)
at 
org.eclipse.core.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
at 
org.eclipse.core.expressions.OrExpression.evaluate(OrExpression.java:26)
at 
org.eclipse.core.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:72)
at 
org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:76)
at 
org.eclipse.ui.internal.services.EvaluationReference.evaluate(EvaluationReference.java:106)
at 
org.eclipse.ui.internal.services.EvaluationReference.changed(EvaluationReference.java:100)
at 
org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
at 
org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
at 
org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
at 
org.eclipse.ui.internal.services.EvaluationService$1.changed(EvaluationService.java:78)
at 
org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:105)
at 
org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:358)
at 
org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:374)
at 
org.eclipse.ui.internal.e4.compatibility.SelectionService.updateSelection(SelectionService.java:156)
at 
org.eclipse.ui.internal.WorkbenchPage$E4PartListener.partActivated(WorkbenchPage.java:212)
at 
org.eclipse.e4.ui.internal.workbench.PartServiceImpl$2.run(PartServiceImpl.java:250)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at 
org.eclipse.e4.ui.internal.workb

I am in PANIC MODE because of Sequoia network access restrictions

2025-02-09 Thread mailinglists via Webobjects-dev
Finally upgraded to Sequoia and now I have bad issues with WOLips and the new 
local network access security.

When an app tries to access the local network a system prompt pops up and asks 
for permission. This is annoying at best but I can deal with it. However I 
cannot deal with the following scenario:

Eclipse running my WOapp prompts the first time, then it is added to System 
Settings -> Privacy and Security-> Local Network access. I can allow it and 
things are ok.

WOLips Entity Modeler trying to generate SQL fails immediately and no prompt 
shows up. This is most probably the same issue as DBeaver has. According to 
Apple and info found on the net there is a new(er) network API that waits for 
the connection request to succeed. It seems that neither DBeaver nor Entity 
Modeler use this API but immediately fail connecting and thus don’t even give 
macOS a chance to ask for permission. There is NO WAY to manually add an 
application to the allow list.
Anyone run into this issue?

I could fix it for DBeaver by running DBeaver from the command line in 
Terminal. The command line allows local network access. But how can I connect 
WOLips/Entity Modeler to my PostgreSQL server running inside a virtual machine? 

Do I have to downgrade macOS? What a nightmare!






 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: PK uniqueness

2025-09-20 Thread mailinglists via Webobjects-dev
Standard PK generation is based on EOF keeping track of the last used value. 
This last used value will always be counted up, never down. This insures that 
no value will ever be re-used. The bookkeeping happens in two different ways, 
depending on the database system. Many database systems provide some sort of 
counter that only increments (usually called “sequence”). Typical examples are 
Oracle and PostgreSQL. Accessing the “next value” is very fast and atomically 
outside the current transaction. This may waste some values when a transaction 
is rolled back. When the database system does not support sequences EOF uses a 
dedicated table EO_PK_TABLE to keep track of the next value. Unless you 
manipulate the sequences or the entries in EO_PK_TABLE manually you should not 
have to worry about PK collisions at all.
In case you have non-EOF data inserts just make sure that the sequence or the 
respective entry in EO_PK_TABLE is updated (manually).

---markus---

> On 15 Sep 2025, at 17:09, OCsite via Webobjects-dev 
>  wrote:
> 
> Hi there,
> 
> presumed I use integer PKs and don't ever assign them myself, leaving it on 
> EOF, can I rely on that never a newly created EO would get same PK as used to 
> have one deleted previously? Or is there some rare scenario when this may 
> happen?
> 
> I need to store some information for EOs (which would be very rarely deleted, 
> but occasionally it might happen) in a map whose keys would be the PKs (the 
> map itself persists archived in a BLOB of another EO). I wonder whether I 
> have to observe deletions and update these maps accordingly, or whether I can 
> afford to simply keep PKs and information for deleted EOs in there without 
> any real harm.
> 
> Thanks!
> OC
> ___
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/mailinglists%40kataputt.com
> 
> This email sent to mailingli...@kataputt.com

 ___
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list  (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com