[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