[wpkg-users] error when comparing version strings of different length
jurgen.depicker at let.be
jurgen.depicker at let.be
Tue Sep 18 16:01:24 CEST 2012
>
> Hello,
>
> On 11.09.2012 14:14, jurgen.depicker at let.be wrote:
> > I have a problem comparable to the libreoffice problem from this
morning.
>
> I think it's unrelated. (apart that you're both comparing version
strings).
>
>
> > 2012-09-11 14:00:02, DEBUG : Comparing version fragments: '4' <=> ''
> > 2012-09-11 14:00:02, ERROR : Message: 'length' is null or not an
> > object|Description: 'length' is null or not an object|Error number:
> > 800a138f|Stack: undefined|Line: undefined|
> > 2012-09-11 14:00:02, DEBUG : No locale language definition found
> for message
> > ID 'notifyUserFail' (language LCID '813').
> > 2012-09-11 14:00:02, INFO : User notification suppressed. Message:
The
> > software installation has failed.
>
> In your case it looks like WPKG clearly fails because it tries to
> parse another
> version digit which does not exist (dot at the end). This perhaps
> can be fixed
> in the code (I will have to check).
>
> A work-around to fix it on all clients would be to just increment
> the revision
> of the package to something which increments on third digit (e.g.
6.0.341.4).
>
> Thus WPKG would start comparing
> 6 <=> 6
> 0 <=> 0
> 341 <=> 340
>
> And then stop since the new revision seems to be higher. So the
questionable
> code which compares
> 4 <=> ''
>
> would not even be executed. After successful upgrade then WPKG would
> insert the
> new package with updated revision (without trailing dot) into
> wpkg.xml and you
> can continue as usual.
This worked. Thanks. (I still think the comparison is not 100% bug-free
:-) but that is not a big problem)
Grts, J
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wpkg.org/pipermail/wpkg-users/attachments/20120918/a22f7ef4/attachment-0002.html>
More information about the wpkg-users
mailing list