Public bug reported:

Consider the following example Query:

  import module namespace json = 
"http://www.zorba-xquery.com/modules/converters/json";;
  import module namespace html = 
"http://www.zorba-xquery.com/modules/converters/html";;
  declare namespace j = "http://john.snelson.org.uk/parsing-json-into-xquery";;
  let $text := "<p>" || json:parse("{""text"":""Let's get it. 
\ud83d\udc4a""}")/j:pair[@name="text"]/text() || "</p>"
  return html:parse($text)

Problem:

in file src/com/zorba-
xquery/www/modules/converters/html.xq.src/tidy_wrapper.h function
createHtmlItem(...) doesn't throw a proper error message (discovered by
ghislain) which makes debugging really hard. In contrast, parse-xml
throws a very helpful error:

  dynamic error [err:FODC0006]: invalid content passed to fn:parse-
xml(): loader parsing error: Char 0xD83D out of allowed range;

Could html:parse report the same error?

(not sure if chiller is you, chris?)

** Affects: zorba
     Importance: Undecided
     Assignee: Chris Hillery (ceejatec)
         Status: New


** Tags: improve-code-quality incorrect-result usability

-- 
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/1025193

Title:
  no error reporting in converters/html module

Status in Zorba - The XQuery Processor:
  New

Bug description:
  Consider the following example Query:

    import module namespace json = 
"http://www.zorba-xquery.com/modules/converters/json";;
    import module namespace html = 
"http://www.zorba-xquery.com/modules/converters/html";;
    declare namespace j = "http://john.snelson.org.uk/parsing-json-into-xquery";;
    let $text := "<p>" || json:parse("{""text"":""Let's get it. 
\ud83d\udc4a""}")/j:pair[@name="text"]/text() || "</p>"
    return html:parse($text)

  Problem:

  in file src/com/zorba-
  xquery/www/modules/converters/html.xq.src/tidy_wrapper.h function
  createHtmlItem(...) doesn't throw a proper error message (discovered
  by ghislain) which makes debugging really hard. In contrast, parse-xml
  throws a very helpful error:

    dynamic error [err:FODC0006]: invalid content passed to fn:parse-
  xml(): loader parsing error: Char 0xD83D out of allowed range;

  Could html:parse report the same error?

  (not sure if chiller is you, chris?)

To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/1025193/+subscriptions

-- 
Mailing list: https://launchpad.net/~zorba-coders
Post to     : zorba-coders@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zorba-coders
More help   : https://help.launchpad.net/ListHelp

Reply via email to