I think I found a problem with the TextileParser:
(TextileParser.toHtml("bq. Block quote") \ "p").map(_.attributes).first
scala.xml.MetaData = null
The documentation for MetaData indicates that when the attribute list
is empty, it should be Null (not null!), which is actually the object
scala.xml.Null! It seems null is not a valid value, or at least
LiftSession doesn't expect it and barfs up the NullPointerException.
Vassil
On Mon, Oct 5, 2009 at 4:15 PM, Anne Kathrine Petterøe
<[email protected]> wrote:
> Happy to hear it had an explanation ;)
>
> /Anne
>
> On 5. okt. 2009, at 14.43, Vassil Dichev wrote:
>
>> Yes, it's not because of the user properties, but because of a message
>> I've sent on purpose to check if a bug I'm trying to analyze exists on
>> the stax deployment, too. The message is appropriately called "Boom"
>> :)
>>
>> For some reason the textile formatter doesn't play well with
>> LiftSession processing. The message in question is eventually
>> formatted in the following fashion:
>>
>> <blockquote><p>Boom</p>\u000a</blockquote>\u000a
>>
>> The \u000a character is the newline character and should be treated as
>> whitespace, so this shouldn't matter, but who knows...
>>
>> Note: if you resend this message, this will also crash the regular
>> timeline...
>>
>> Sorry about this unpleasant surprise, now trying to debug the issue.
>>
>> Vassil
>
>