Having a merge commit in the dolt log breaks log() parsing, since there's an extra "Merge:" line between "commit" and "Author:" in the output.
Stacktrace (sanitized)
File "venv/lib/python3.8/site-packages/doltpy/core/dolt.py", line 500, in log
date = datetime.strptime(output[i + date_offset].split(':', maxsplit=1)[1].lstrip(),
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/_strptime.py", line 568, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data 'author <author@domain.local>' does not match format '%a %b %d %H:%M:%S %z %Y'
Having a merge commit in the dolt log breaks log() parsing, since there's an extra "Merge:" line between "commit" and "Author:" in the output.
Stacktrace (sanitized)
dolt log
output (sanitized)