[ 
https://issues.apache.org/jira/browse/JUDDI-85?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeff Faath closed JUDDI-85.
---------------------------

    Resolution: Incomplete

Did some investigation...there definitely isn't a check to see if the tModelKey 
provided in the TmodelInstanceInfo is in the registry.  However, this happens 
all over.  For example, anytime you save an entity with a categoryBag or 
IdentifierBag using a keyedReference with a tModelKey specified, no check is 
perfomed to verify the tModel is in the registry.  I've looked over the specs 
and can find nothing that explicitly states the tModel Key in these examples 
must reside in the registry.  Logically, it makes sense though.

In any case, this doesn't seem to effect anything in juddi.  You can still 
search for the binding (even using the non-existent tModel key provided when 
saving it), you can still retrieve the binding template detail, etc.

I am going to close for now and mark as incomplete since we need more 
information.  Please re-open if more information becomes available.

> Juddi accept model keys that don't exist in binding template 
> TModelInstanceInfos.
> ---------------------------------------------------------------------------------
>
>                 Key: JUDDI-85
>                 URL: https://issues.apache.org/jira/browse/JUDDI-85
>             Project: jUDDI
>          Issue Type: Bug
>    Affects Versions: 0.9
>         Environment: Oracle
>            Reporter: Rémi Flament
>            Assignee: Steve Viens
>
> I tried to add the HTTP model key "UUID:68DE9E80-AD09-469D-8A37-088422BFBC36" 
> to a TModelInstanceInfo in a TModelInstanceDetails of a binding template.
> This key doesn't exist in Juddi, but it accepted it anyway.
> After doing this, access to juddi is completely broken (impossible to do 
> anything except remove from db) because juddi assumes a TModel whose key is 
> "UUID:68DE9E80-AD09-469D-8A37-088422BFBC36" exist in db...
> I corrected this by adding a foreign key in oracle script :
> "ALTER TABLE TMODEL_INSTANCE_INFO add CONSTRAINT fk_tmodel FOREIGN KEY 
> (TMODEL_KEY) REFERENCES TMODEL(TMODEL_KEY);"
> But maybe it would be better to do checks in a store independant way.
> Regards,
> Rémi Flament.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to