Create Word File

Hello everyone,

I tried to create a word-file templater with Tag and Image but I have the following error :
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

I think there is a problem with the size of component (list) because when I delete some images it works but when I add all data I need it does not work.

Do you have a solution to fix it ?

Best regards,
Louis

Hi Louis,

When looking at our error tracker I do not see any timeouts because of jobs that contain too much data. I expect the error is caused by a problem in the template. Can you check the template for missing, too many or misplaced curly braces?

Regards,

Raoul

Hi @rdejonge,

If I remove twopictures it works :

image_path = DOSSIER_IMAGES / ‘xxx.png’
with open(image_path, ‘rb’) as image:
word_file_image = WordFileImage(image, ‘xxx’, width=420, height=300)
components.append(word_file_image)

I already created some word templates and it works too. The only change is the number of components.
NB : size of all images no working for > 4 Mo

Regards,
Louis

Hi @rdejonge,

Here is the following error :

[<viktor.external.word.WordFileTag object at 0x00000216B8D29730>, <viktor.external.word.WordFileTag object at 0x00000216BC26EC10>, <viktor.external.word.WordFileTag object at 0x00000216BC26EE50>, <viktor.external.word.WordFileTag object at 0x00000216BC26EE20>, <viktor.external.word.WordFileTag object at 0x000002169A3DEBB0>, <viktor.external.word.WordFileTag object at 0x00000216B972B730>, <viktor.external.word.WordFileTag object at 0x00000216B972B8B0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4F10>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4D30>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4A90>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4C40>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4A60>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4C70>, <viktor.external.word.WordFileTag object at 0x00000216BC2B46A0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4AC0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B49D0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4B50>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4F70>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4CD0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4FD0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4CA0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4AF0>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4610>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4730>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4A30>, <viktor.external.word.WordFileTag object at 0x00000216BC2B4F40>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEAC0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEA60>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE190>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE5E0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEA90>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEA00>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEFA0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEB20>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE910>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE1F0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE400>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE100>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE250>, <viktor.external.word.WordFileTag object at 0x00000216BC2DEBE0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE310>, <viktor.external.word.WordFileTag object at 0x00000216BC2DED30>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE4C0>, <viktor.external.word.WordFileTag object at 0x00000216BC2DE130>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2040>, <viktor.external.word.WordFileTag object at 0x00000216BC2F20A0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2460>, <viktor.external.word.WordFileTag object at 0x00000216BC2F28E0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F21C0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2760>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2A00>, <viktor.external.word.WordFileTag object at 0x00000216BC2F26D0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2790>, <viktor.external.word.WordFileTag object at 0x00000216BC2F23D0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2400>, <viktor.external.word.WordFileTag object at 0x00000216BC2F28B0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2880>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2340>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2910>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2430>, <viktor.external.word.WordFileTag object at 0x00000216BC2F22B0>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2850>, <viktor.external.word.WordFileTag object at 0x00000216BC2F2820>, <viktor.external.word.WordFileTag object at 0x00000216BC2F22E0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F26A0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2370>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2130>, <viktor.external.word.WordFileImage object at 0x00000216BC2F25E0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2A60>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2AC0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2B20>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2B80>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2BE0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2C40>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2CA0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2D00>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2D60>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2DC0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2E20>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2E80>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2EE0>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2F40>, <viktor.external.word.WordFileImage object at 0x00000216BC2F2FA0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC040>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC0A0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC100>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC160>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC1C0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC220>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC280>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC2E0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC340>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC3A0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC400>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC460>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC4C0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC520>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC580>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC5E0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC640>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC6A0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC700>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC760>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC7C0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC820>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC880>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC8E0>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC940>, <viktor.external.word.WordFileImage object at 0x00000216BC2EC9A0>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECA00>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECA60>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECAC0>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECB20>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECB80>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECBE0>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECC40>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECCA0>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECD00>, <viktor.external.word.WordFileImage object at 0x00000216BC2ECD60>]
119
2022-08-17 09:17:17.045 ERROR : Exception is raised
Traceback (most recent call last):
File “viktor_connector\connector.pyx”, line 400, in connector.Job.execute
File “viktor\core.pyx”, line 1553, in viktor.core._handle_job
File “xxx\controller.py”, line 527, in xxx
return ndc(params)
File “xxx.py”, line 522, in xxx
word_file = render_word_file(template, components)
File “viktor\external\word.pyx”, line 182, in viktor.external.word.render_word_file
File “viktor\external\word.pyx”, line 210, in viktor.external.word._call_fill_word_file_addon
File “viktor\core.pyx”, line 1174, in viktor.core.post_on_addon_endpoint
File “xxx\venv\lib\site-packages\viktor_vendor\requests\models.py”, line 910, in json
return complexjson.loads(self.text, **kwargs)
File "C:\Users\louis.molinet\AppData\Local\Programs\Python\Python38\lib\json_init
.py", line 357, in loads
return _default_decoder.decode(s)
File “C:\Users\louis.molinet\AppData\Local\Programs\Python\Python38\lib\json\decoder.py”, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “C:\Users\louis.molinet\AppData\Local\Programs\Python\Python38\lib\json\decoder.py”, line 355, in raw_decode
raise JSONDecodeError(“Expecting value”, s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Thanks Louis,

I have to dive into this a bit more. I will get back to you.

Hi Louis,

The issue seems to be caused by one of the underlying services. We will be working on a fix, I will get back to you on the progress.

1 Like

This has been fixed in SDK v13.4.0: SDK v13.4.0 released 🎉

1 Like