[wpkg-users] wpkg not installing packages for user, only using default
Donny Brooks
dbrooks at mdah.state.ms.us
Mon Aug 22 15:29:34 CEST 2011
On 8/19/2011 4:58 PM, Rainer Meier wrote:
> Hi Donny and others,
>
> On 19.08.2011 23:23, Donny Brooks wrote:
>> You are exactly right. I only had the catch all as we had previously
>> had some
>> pc's that we didn't care to setup proper hostnames as they were only
>> in the
>> setup bay for a day then out in the field never to return, or get
>> updates for
>> that matter. The reason I had two for my pc is I was testing
>> something but the
>> duplicate has been removed. I have solved the issue I think by
>> removing the
>> default entry and placing it in the \\management\wpkg\hosts.xml file.
>> But now
>> that we don't really have a "need" for the default entry I have
>> removed it
>> altogether.
>
> Honestly I am not really happy with the result of this thread.
> Although Donny seems to be happy now. I think you have discovered a
> potential bug or at least something which is not clearly defined yet.
>
>
> In one of your posts you showed that even renaming one file to
> zz-default.xml it does not appear at the end. The only thing which
> always appears at the end is the xml file from the root folder (e.g.
> hosts.xml is read last, always).
>
> This is due to the fact that historically the XML files were read by a
> WSH function. But it looks nobody ever challenged it and nobody even
> noticed that this WSH function does not assure any sort order. So the
> files might be read in random order actually.
>
> In most cases this is fine, but as the contents are evaluated in order
> too, it makes sense to have the read order of the files defined clearly.
>
> That's why I've made a small modification to address the issue.
>
> Some tests before the change:
>
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/2-hostb.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/10-hosty.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/1-host1.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/20-hostx.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts.xml
>
> As you can see reading 2-hostb.xml first is unexpected. Actually I
> think I've created this file last - so it's rather sorted by creation
> date than by file name which I regard as a bug.
> I am using Samba 3.6 with SMB2 protocol on Gentoo Linux as a server bwt.
>
> After my modification it reads as follows:
>
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/1-host1.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/10-hosty.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/2-hostb.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts/20-hostx.xml
> Reading XML file: //skynet/RemInst/wpkg.offline/hosts.xml
>
> Which is correct (when assuming literal sort order).
>
>
> I've checked in the changes for you to perform some tests too:
>
> Changes 2011-08-19, v1.2.1-RC8 by Rainer Meier <r.meier (at) wpkg.org>
> FIX: XML files read from directories (e.g. hosts/*.xml, profiles/*.xml or
> packages/*.xml) have not been explcitly sorted. So the order of
> reading
> was depending on the OS and not strictly defined.
> Now all files are added to an array which is sorted in literal
> (ASCII)
> order. Keep in mind if you number your files that sort oder is
> literally
> and not numerically. So if you name your files "1.xml, 2,xml, 3.xml,
> 10.xml, 11.xml, 20.xml" then the sort order will be:
> - 1.xml
> - 10.xml
> - 11.xml
> - 2.xml
> - 20.xml
> - 3.xml
> To prevent this try keeping the same amount of digits:
> - 01.xml
> - 02.xml
> - 03.xml
> - 10.xml
> - 11.xml
> - 20.xml
> Thanks to Donny Brooks who seems to have noticed first that the
> ordering
> somehow goes wrong for him.
>
>
> Download RC8 from the SVN repository:
> <http://wpkg.svn.sourceforge.net/viewvc/wpkg/wpkg/stable/1.2/>
>
> br,
> Rainer
Glad I could help out some Rainer. I was not sure if it was a bug or
some setting on my system. Since I am using linux on the server end I
may be a little different from other users. I will download the latest
and see how it works. Thanks for all you do!
Donny B.
More information about the wpkg-users
mailing list