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
>>
>

Reply via email to