Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

"Open file" on the validation page fails when Euro-Office/ONLYOFFICE is the default PDF viewer

Open
#9,103 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

@oPeras1 is already working on this.

Since Oct 17, 2026.

  • #9104 by @oPeras1 — open

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
javascript
Domain
frontend

Research direction

Start with src/utils/viewer.js, where the issue says the validation page passes the owner's original nodeId to OCA.Viewer. Check how that ID is used for logged-in users versus logged-out users. Done means everyone opens the signed PDF in the reported setup; linked pull request #9104 indicates work is already underway.

Written by the indexing model from the issue text.

Description

Describe the bug

"Open file" on the validation page fails when Euro-Office/ONLYOFFICE is the default PDF viewer

To reproduce
  1. Set Euro-Office (or ONLYOFFICE) as the default app for PDF.
  2. User X sends a file to Nextcloud users Y and Z for signing (file not shared). Both sign.
  3. Open the validation page and click "Open file":
    as X: the unsigned original opens;
    as Y, or any other logged-in user: {"error":"File not found"};
    logged out: the signed PDF opens correctly.
Expected behavior

everyone sees the signed PDF.

Screenshots
Image
Operational System

NixOS

Browser Type and Version

No response

Libresign Version

15.0.6

Nextcloud Server Version

35.0.0

Logs from Nextcloud Server

Error
eurooffice

Config: 522495 File not found

Logs from Developers tools

No response

Additional context

Cause: for logged-in users, the validation page passes the owner's original nodeId to OCA.Viewer (src/utils/viewer.js)
Euro-Office looks that ID up in the current user's files, so it either fails or shows the original upload

Dominant language
PHP
Stars
830
Forks
161
Avg merge
13h 34m
Merged PRs (30d)
493

Getting set up

Open in Codespaces

Starts the project's dev container in your browser, under your own GitHub account.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from LibreSign/libresign

All issues in LibreSign/libresign

Similar issues

More PHP issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.