Hi Tomasz - I've seen you doing a bunch of fixes - thanks a million. I'm going to start focusing on the browser too very soon - just finalizing the last few improvements for the transformation feature. Hope we'll get the shiny log browser ready in time for 2.4.0 :-)
talk to you later Sergey On Thu, Feb 17, 2011 at 11:34 AM, Sergey Beryozkin <sberyoz...@gmail.com> wrote: > Hi Tomasz >>>>> >>>>> 1. LogBrowser has a showstopper bug which I'm sure is due to the fact we >>>>> just did not look at it for a while :-). Basically, when I go and generate >>>>> the logs, and then click 'refresh' on the endpoint, the browser reports an >>>>> exception. >> >> I can't reproduce this (however it doesn't mean that there isn't bug ;) ). >> >> To solidify my understanding, use case: >> >> 1) Run 'logbrowser' through sample; >> 2) Go to 'http://localhost:9002/log/browser/LogBrowser.html'; >> 3) Add new endpoint with URL 'http://localhost:9002/log/logs'; >> 4) Select newly created endpoint; >> 5) In new tab open 'http://localhost:9002/customer-service.html' and >> add few 'customers'; >> 6) Go back to 'logbrowser'; >> 6) Click 'refresh' link; >> >> Expected: >> List is refreshed and new items are shown. >> >> Environment: >> Firefox 3.6.x >> >> Is this use case correct? Thanks for your help. >> > > It is, I'll try again asap - definitely looks like a platform/browser > specific issue, it's Ubuntu 9 + FireFox 3.6.13 which I upgraded to > recently using the apt-get facility...So I'm not worried really then, > but I'll try again, and on Windows too... > >> Maybe try with force refresh (i.e. "Ctrl + R"). However I have to add >> revision number to static resources URL to avoid cache problems. >> >>> this is is the only main issue at the moment >>>>> >>>>> 2. Please move ManageEndpoints button either immediately above or below >>>>> the >>>>> Filter button >>>> >>>> You mean something similar to "original" layout - "Manage endpoint" is >>>> "attached" to the bottom of the page? >>>> >>> >>> I'm thinking that given we have a Filter button in the bottom of the >>> left-side pane, it would be ok to have both 'Manage Endpoints' and >>> 'Filters' co-located... >>> >>>>> 3. Remove the Tasks and Endpoints buttons/entries, lets have it the way >>>>> you >>>>> did it originally. We only need to see the list of endpoints which will >>>>> be >>>>> added via "ManageEndpoints", the explorer style is just too complex. >>>>> >>>>> 4. When I go to ManageEndpoints, "Sign Out" leaks into the new panel and >>>>> overlaps with the "Settings" entry, >> >> Fixed. > > Super > >> >>>> Looks like 2, 3, 4 are layout problems... I have to clean up this. At >>>> the moment we are using mix of CSS and "table layout". I'm not CSS >>>> expert so I will fix it by moving problematic parts to "table layout". >> >> I noticed that when you use latest Chrome or Safari, list of logs and >> detailed view isn't shown. I consider this as a blocker. I will >> prepare fix for this ASAP. > > May be it's somehow related to what I see with the application > exception above... > > What I will need to do is to provide an abstract utility > ReadableStorage implementation which can be easily overridden to have > the file-based logs viewable. I don't think we can make LogBrowser > perfect and feature-complete by the 2.4.0 is released, but hope users > will give it a try anyway... > > Few other "would be nice to fix" issues - definitely not show stoppers : > - LogBrowser has the 'embedded' providers, one for servicing the > gzipped file and another one for unqualified JSON, this would be nice > to move to the demo's Application (JSONProvider can be configured > directly to drop the namespaces) - I can look into it > - Authentication: I've noticed there's AuthenticationRequired > annotation attached to some of the BootstrapStorage methods - we > really need to remove this annotation and for now just pop-up a login > window on the browser start-up. > Users will be configuring the LogBrowser application as part of the > real deployments. So what would be good is to write the GWT client > code such that it only pops up a window when the initial GET returns > 401 - can you use CXF WebClient there and do 'Response r = > webClient.get()' and if r.getStatus() == 401 then pop-up a login > dialog ? We can deal with this issue later, when we have more time, > and then we'll also decide whether to support https in cases when the > authentication is needed or may be do the UT profile, we'll see... > > Thanks, Sergey. > >> >> -- >> Best regards, >> Tomasz Oponowicz >> >