First off, the interface is beautiful...elegant...it's not often that form and function combine to make a great solution and it looks like JUniUploader is going to fit that bill...however...
I downloaded the two JAR files directly from the homepage at http://lhunath.lyndir.com/jUniUploader/
The website says 0.9.10, the application indicates 0.9.9. Invoking the update procedure via the "Check for Updates" button on the Development "page" results in a download and subsequent install. Checking the directory where the two original jar files are deposited shows the base file and the JUniUploader file. The JUniUploader file shows as 0KB. It appears the downloaded file couldn't "swap out" what was currently running in memory. Closing JUniUploader and then rerunning results in an error. This is to be expected if the JAR file reads 0KB on the system. I saw where someone posted in a couple of places the same or similar issue and I understand this to be a "windows issue". So, I've resolved, for now, not to worry with the Check For Updates feature as I'm not sure I understand at the moment the suggested workaround of utilizing the WebStart feature. I'll look into that more later.
The other more problematic issues I'm having are two (keep in mind the impressions and expectations that I have from the Win32 UniUploader binary, the .Net version, may be preventing me from understanding the configuration as it is in jUniUploader 0.9.9). The first issue, as it relates to populating the configuration, is I am not able to "type" in the URLS on the configuration page. For instance, when I type "http://" for the "Hompage URL" field, I get "http" in the field and then the cursor is "forced" back to the beginning of the string where the two // are inserted. So it looks like "//http:". The typing of the colon ":" is what throws the cursor back to the beginning of the string. I currently cannot figure out a workaround other than to paste in the full string.
The same happens for the Forums URL field.
For the UniAdmin field, it will allow me to type in http:// without the aforementioned behavior however after I type the first letter of our domain, "d", the field stops accepting character input and the interface becomes unresponsive. Almost as if the field is trying to validate the string on the fly. The log is populated with several, stacking "malformed URL" java.lang exceptions. So my workaround is to paste in the URL like I have for the previous two fields that have the strange cursor reset behavior. Or, I can wait until the interface attempts to validate the string and eventually the buffer is completely read into the field. This takes about 30 seconds to almost a minute. Perhaps the validation check can occur when the cursor leaves the field rather than the character by character check that appears to be happening now?
Once I have managed to get all of these URLs pasted or typed in, I go to the Addon Manager page to get, what I assume, is the list of addons configured within our guild's UniAdmin database. There are two we have configured there, CharacterProfiler and KLHThreatMeter and both of these addons successfully update using the Win32 version of UniUploader. When I click on the Request Addon List from jUniUploader, I get two entries: CharacterProfiler and Guild Profiler. I'm fairly certain this does not reflect what we have configured in our UniAdmin interface. I can post screenshots, if you like, of our AddOn page in UniAdmin. The only entry I see in the log related to this action are the following messages:
Updating configuration from sync URL ..
Parsing settings ..
Checking for addon upgrades ..
Downloading addon list from UniAdmin ..
Parsing addon information ..
Is there a way to access more verbose information that might possibly indicate where, exactly, it's retrieving the addon information? I have the "Verbose Errors" checkbox enabled.
I've even attempted to disable both of our addons in UniAdmin to see if the list that is pulled back within jUniUploader would be different. When updating from this state, the same two addons, CharacterProfiler and GuildProfiler are listed on the Addon page. This makes me suspect that the sync URL in memory is falling back on some default address and not what I have configured. The only other possibility I can think of is it is in fact reading our AddOn zip information in our UniAdmin database and even though the addon is "CharacterProfiler", perhaps both CharacterProfiler and GuildProfiler are embedded in the same addon and as such, it can't retrieve information for the second addon: KLHThreatMeter. However GuildProfiler is in its own structure in the addon folder so that doesn't appear likely. Just a wild thought trying to troubleshoot the confusion.
I have double checked several times, what I have in the configuration settings, even went as far as only listing the UniAdmin link to rule out other inputs or data that may be contributing to this behavior.
Any thoughts on how I can troubleshoot this behavior?