Hi Lukas,

Apologies for repeating myself, but I'm still not sure how to solve this problem, or why you don't see it...

Reiterating; does this test assert on your machine?:

| stylesheetFile stylesheetContents rendererResult |
stylesheetContents := '/* a style sheet */'.
stylesheetFile := (PRFile named: 'defaultCss') filename: 'style.css'; mimetype: 'text/css'; contents: stylesheetContents.
rendererResult := WARenderCanvas builder render: [ :html |
html  render: stylesheetFile file contents].
self assert: rendererResult = stylesheetContents

To reproduce the problem with Pier, register a Pier instance with: 

PRPierFrame registerAsApplication: 'pier' kernel: (PRKernel new root: (PRPage new title: 'test title'; contents: 'Pier on Seaside 3.0'; name: 'testPage'); name: 'testKernel').

browse to: http://localhost:8080/pier/environment/style.css, results in:

#[47 42 32 98 108 117 101 112 114 105 110 ... 

Any more thoughts?

Nick


2010/1/12 Nick Ager <nick.ager@gmail.com>
I've tried to encapsulate the problem in a test:

| stylesheetFile stylesheetContents rendererResult |
stylesheetContents := '/* a style sheet */'.
stylesheetFile := (PRFile named: 'defaultCss') filename: 'style.css'; mimetype: 'text/css'; contents: stylesheetContents.
rendererResult := WARenderCanvas builder render: [ :html |
html  render: stylesheetFile file contents].
self assert: rendererResult = stylesheetContents

In my image the assertion fails. If I change ByteArray>>greaseString to return self displayString the assertion succeeds.

Does that help?


2010/1/12 Julian Fitzell <jfitzell@gmail.com>

I'm seeing the same as Nick, fwiw. Same if I try to edit the stylesheet.

Julian

On Tue, Jan 12, 2010 at 2:59 AM, Lukas Renggli <renggli@gmail.com> wrote:
> #[100 101 98 117 103 103 105 110 103], but this method is never called
> when I browse Pier.
>
> Lukas
>
>
> 2010/1/12 Nick Ager <nick.ager@gmail.com>:
>> Hi Lukas,
>> Don't think the browse cache is the problem. What do you get with:
>> #[100 101 98 117 103 103 105 110 103] greaseString
>> on my image the result:
>>  '#[100 101 98 117 103 103 105 110 103]'
>>
>> 2010/1/12 Lukas Renggli <renggli@gmail.com>
>>>
>>> > Does your the implementation of
>>> > ByteArray>>greaseString match this:
>>> > ByteArray>>greaseString
>>> > "ByteArrays should not automatically be converted to Strings. You should
>>> > use
>>> > a GRCodec for this."
>>> > ^ self printString
>>>
>>> Yes.
>>>
>>> > or does your image have an implementation of ByteArray>>encodeOn?
>>>
>>> No.
>>>
>>> Maybe you should clear your browser caches?
>>>
>>> Lukas
>>>
>>> > 2010/1/11 Lukas Renggli <renggli@gmail.com>
>>> >>
>>> >> Has this been fixed, because it works here?
>>> >>
>>> >> Lukas
>>> >>
>>> >> 2010/1/11 Julian Fitzell <jfitzell@gmail.com>:
>>> >> > Maybe we need to implement #encodeOn: on ByteArray? Lukas?
>>> >> >
>>> >> > Julian
>>> >> >