Comment 4 for bug 1815109

Revision history for this message
Antonio Romito (antonioromito) wrote :

Sorry original code in code #3 is:

~~~
...
    if status is None:
        status = {'v1': {}}
        for m in modes:
            status['v1'][m] = nullstatus.copy()
        status['v1']['datasource'] = None
    elif mode not in status['v1']:
        status['v1'][mode] = nullstatus.copy()
...
~~~

that should be modified in:

~~~
...
    if status is None:
        status = {'v1': {}}
        for m in modes:
            status['v1'][m] = nullstatus.copy()
        status['v1']['datasource'] = None
    else:
        for m in modes:
            if m not in status['v1']:
               status['v1'][m] = nullstatus.copy()
...
~~~