Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PB-1140: add a minimal scale for print specs #1124

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

ltkum
Copy link
Contributor

@ltkum ltkum commented Nov 12, 2024

Issue : When sending a print spec, if the scale was too small, it would be sent to the backend in a scientific notation (for example : '1.00045e-11px'), which couldn't be interpreted by the backend.

Fix : We set a new minimal scale value to ensure we always send readable specs, which is enforced as long as the scale is greater than 0.

Test link

Copy link

cypress bot commented Nov 12, 2024

web-mapviewer    Run #3842

Run Properties:  status check failed Failed #3842  •  git commit ee7573f608: PB-1140: adding an unit test
Project web-mapviewer
Branch Review fix-PB-1140-minimal-scale-for-printing
Run status status check failed Failed #3842
Run duration 04m 59s
Commit git commit ee7573f608: PB-1140: adding an unit test
Committer Martin Künzi
View all properties for this run ↗︎

Test results
Tests that failed  Failures 1
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 20
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 151
View all changes introduced in this branch ↗︎

Tests for review

Failed  tests/cypress/tests-e2e/drawing.cy.js • 1 failed test • e2e/electron/mobile

View Output

Test Artifacts
An uncaught error was detected outside of a test Test Replay Screenshots

@ltkum ltkum force-pushed the fix-PB-1140-minimal-scale-for-printing branch 2 times, most recently from 88eb429 to 4cee955 Compare November 14, 2024 14:46
Issue : When sending a print spec, if the scale was too small, it would be sent to the backend in a scientific notation (for example : '1.00045e-11px'), which couldn't be interpreted by the backend.

Fix : We set a new minimal scale value to ensure we always send readable specs, which is enforced as long as the scale is greater than 0.
@ltkum ltkum force-pushed the fix-PB-1140-minimal-scale-for-printing branch from 4cee955 to 9b34bd6 Compare November 15, 2024 11:19
@ltkum
Copy link
Contributor Author

ltkum commented Nov 15, 2024

I can't reproduce the failing tests locally. In both case, it says that 'process' is not defined, and I can find it in the package lock as a dependency for cypress. I don't know exactly why those tails consistently fail, but my guess is that it has nothing to do with the current code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants