"""Create or reset oversized MR descriptions in the temporary reproduction project."""
import json
import pathlib
import subprocess

PROJECT = 88036520
for iid in (1, 2):
    payload = pathlib.Path('/tmp/issue-24201/request.json')
    payload.write_text(json.dumps({'description': 'release notes\n' + 'x' * 600000}))
    subprocess.run(['glab', 'api', '-X', 'PUT', f'projects/{PROJECT}/merge_requests/{iid}', '--input', str(payload)], check=True, stdout=subprocess.DEVNULL)
result = subprocess.check_output(['glab', 'api', f'projects/{PROJECT}/merge_requests?state=opened&order_by=updated_at&sort=desc&per_page=26&page=1'])
print(f'GitLab list response: {len(result)} bytes; {len(json.loads(result))} open MRs')
