hadoop-yarn-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joep Rottinghuis (JIRA)" <j...@apache.org>
Subject [jira] [Created] (YARN-5167) Escaping occurences of encodedValues
Date Fri, 27 May 2016 00:39:12 GMT
Joep Rottinghuis created YARN-5167:

             Summary: Escaping occurences of encodedValues
                 Key: YARN-5167
                 URL: https://issues.apache.org/jira/browse/YARN-5167
             Project: Hadoop YARN
          Issue Type: Sub-task
          Components: timelineserver
            Reporter: Joep Rottinghuis
            Assignee: Sangjin Lee
            Priority: Critical

We had earlier decided to punt on this, but in discussing YARN-5109 we thought it would be
best to just be safe rather than sorry later on.

Encoded sequences can occur in the original string, especially in case of "foreign key" if
we decide to have lookups.

For example, space is encoded as %2$.
Encoding "String with %2$ in it" would decode to "String with   in it".
We though we should first escape existing occurrences of encoded strings by prefixing a backslash
(even if there is already a backslash that should be ok). Then we should replace all unencoded
On the way out, we should replace all occurrences of our encoded string to the original except
when it is prefixed by an escape character. Lastly we should strip off the one additional
backslash in front of each remaining (escaped) sequence.

If we add the following entry to TestSeparator#testEncodeDecode() that demonstrates what this
jira should accomplish:
    testEncodeDecode("Double-escape %2$ and %3$ or \\%2$ or \\%3$, nor  \\\\%2$ = no problem!",
        Separator.VALUES, Separator.SPACE, Separator.TAB);

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: yarn-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org

View raw message