atlassian-api / atlassian-python-api

Atlassian Python REST API wrapper
https://atlassian-python-api.readthedocs.io
Apache License 2.0
1.29k stars 642 forks source link

export_page is giving 404 error #1417

Open hemaswapnika1 opened 2 weeks ago

hemaswapnika1 commented 2 weeks ago

Code :

confluence = Confluence( url= atlassian_url, username=username, password=api_token, api_version="cloud" )

content = confluence.get_page_as_pdf(page_id)

        output_filename = "output.pdf"                                        
        with open(output_filename, "wb") as pdf_file:            
            pdf_file.write(content)            
            pdf_file.close()  

Error:

Traceback (most recent call last): File "/Users/xxxxx/iac/hackathon/confluence-export.py", line 24, in pdf_file.write(confluence.export_page("142186113")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/confluence.py", line 2568, in export_page return self.get_page_as_pdf(page_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/confluence.py", line 2544, in get_page_as_pdf url = self.get_pdf_download_url_for_confluence_cloud(url) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/confluence.py", line 2795, in get_pdf_download_url_for_confluence_cloud progress_response = self.get(poll_url) ^^^^^^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/rest_client.py", line 288, in get response = self.request( ^^^^^^^^^^^^^ File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/rest_client.py", line 260, in request self.raise_for_status(response) File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/atlassian/confluence.py", line 3243, in raise_for_status response.raise_for_status() File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://xxxx.atlassian.net/wiki/services/api/v1/task/796721271/progress

When trying to access the url - https://xxx.atlassian.net/wiki/spaces/flyingpdf/pdfpageexport.action?pageId=791380304,

facing the following error:

Your request could not be processed because a required security token was not present in the request. You may need to re-submit the form or reload the page.