persistent-id decode errors

Cantor, Scott cantor.2 at osu.edu
Wed Aug 7 14:27:56 EDT 2013


>OK. It looks like it's trying to encode this list as a string separated
>by semicolons. Where is that controlled?

It's not, it's how all multi-valued attributes are handled.

> How do I set the separator character?

It's not controllable, which keeps the escaping process required sane.

> How do I decode semicolons in the actual data?

The data is URL encoded like any HTTP header is, and semicolons are
included in that encoding. They rarely if ever appear in actual data,
which is why it was chosen.

>Is this automatically legal
>for any variable that the SP software pokes into our environment?

Yes, in the abstract. Some attributes are single-valued in definition, but
there is nothing preventing multiple values from showing up. Many/most
attributes tend to be multi-valued definitionally anyway, whatever people
like to think.

-- Scott




More information about the users mailing list