I don't know if this is related, but it sounds similar to a problem I
was having (Web2py 1.65.1).

I wrote a C++ program to bootstrap my thick-client deployment. The
user would download the C++ program from the static file on the
server. The program downloads another static file which contains a
list of files, with version information. It then compares it's
versions with the server's list and downloads the new files.

In this list I have several folder trees under the root of 'img'. Each
folder name gives the thick-client info on the img (ie. "Setup", Setup/
Company", etc) and in the bottom-most folder would be the img file
(e.g. "img.bmp"). To start with I just used copies of the same img
file "img.bmp" in all of the subfolders as a placeholder for the
correct imgs to come later.

For some odd reason I would get the first instance of img.bmp
downloaded correctly, but later instances would either not come down
at all or else I'd get a partial file. The code logic never indicated
any error. The logic would complete the download when it received 0
bytes from the server, (and with no transmission error - these would
get caught).

I assumed that this problem has something to do with server-side
caching and worked around it / avoided it by using a 0 length
"img.bmp" file at the bottom of the folder tree and inserting one more
level of folder where that folder would be the name of an img file
kept elsewhere. That way, I'd only have to download one instance of
the bmp file. This seems to work.

Here's an example of the folder trees:

"imgs/Setup/Company/BlankDocument-72x72.bmp/img.bmp"
"imgs/Setup/Users/BlankDocument-72x72.bmp/img.bmp"

Thus I only needed one copy of the BlankDocument-72x72.bmp file and
could reference it for my images for the list as many times as I
wished.

So... could there be a problem with Web2py's caching of files to
download? My program uses Microsoft Win32 API  calls:

InternetOpen()
InternetOpenUrl()
InternetReadFile()     
http://msdn.microsoft.com/en-us/library/aa385103%28VS.85%29.aspx

I thought the problem could be my own code (*probably is*), but it
fails only when downloading multiple copies of the same file. Of
course the problem could be something like file permissions, etc. I
mention this only because it sounds suspiciously like the other
complaints above.

--
Rb.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to