Hi Jens.
Thanks for reporting this. I am most familiar with this code, and it
looks like a bug to me.
I assume it works if you remove the @ from the list of disallowed chars?
Thanks,
Jack
On 02/09/09 13:37, Jens Deppe wrote:
> Hello,
>
> I'm trying to use the DC with a manifest with package names in the
> following format as I want to build an AI iso with specifically
> versioned bits:
>
> <pkg name="SUNWcsd at 0.5.11,5.11-0.101"/>
>
> However, when running distro_const, the XML fails to validate - I'm
> presuming because of the following code in
> cmd/distro_const/ValidatorModule.py which is validating the XML.
>
> # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> def is_wildcard(self, node):
> # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> # Returns True if disallowed_chars are found in the node's value.
> # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> disallowed_chars = "*...@[]{}|><()#$\"\'\\"
> value = node.get_value()
> for dchar in disallowed_chars:
> if (value.find(dchar) != -1):
> return True
> return False
>
> Is this expected behaviour?
>
> Thanks.
> --Jens
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss
>