Can't print aymore: Error evaluating 'gcode_macro save_last_file'

I’m on firmware 2.4.6, since yesterday I get the following error:

Error evaluating 'gcode_macro save_last_file:gcode': jinja2.exceptions.UndefinedError: 'None' has no attribute 'split'

how to solve this?

Have you been adding any Macros…??

No - just the fresh mmc image, upgrade to 2.4.6, factory default (like out of the box).

Error messages can be confusing and misleading - it may help to look at the failed attempted action. That seemed to have been an attempt to write a gcode file to the directory where the printer keeps a copy of those.
Therefore would I check whether that directory exists, is accessable, carries proper permissions and can be written to.
Name and path are /home/sovol/printer_data/gcodes. owner and group ought to be sovol. Does it contain any files? Try, as user sovol, to create a file in it, for example, after having attempted to change to that directory (cd /home/sovol/printer_data/gcodes), create an empty file (touch foo), remove it again then (rm foo) - watch for possible error messages while doing so.