dymosoftware / dymo-connect-framework

DYMO Connect Framework for Javascript.
Other
86 stars 54 forks source link

Mac Chrome 98 update not working #51

Open ValerieMichaud opened 2 years ago

ValerieMichaud commented 2 years ago

Since the latest update of Chrome, if we load the dymo.framework.full.js script, the page freezes. It seems like there's an issue with the Web Service connection.

Please see here the workaround that some people provided: https://support.inventorylab.com/hc/en-us/articles/115004970613-DYMO-Not-Working-With-Chrome-Update-Solution

BillDuggin commented 2 years ago

Disabling TLS 1.3 in Chrome flags does not fix the issue. The issue is directly related to Chrome's new Preflight Request CORS response header policy. Currently this is only affecting Mac Chrome 98, but indications are it will affect all platforms with version 101 later this Spring. Any fix, Dymo? This has us dead in the water.

Screen Shot 2022-02-09 at 3 17 39 PM ?

ivanmartynov commented 2 years ago

A workaround is to run Chrome with --disable-features=PrivateNetworkAccessRespectPreflightResults flag. Check some discussion regarding this issue here https://github.com/dymosoftware/dymo-connect-framework/issues/30

loganjmoore commented 2 years ago

@dymosoftware can we get an acknowledgement of this issue? This appears to be a different issue than what was able to be fixed with the TLS 1.3 flag workaround fixes. Also launching chrome using the private network access respect preflight results flag did not work either. Our customers are unable to use this on the latest version of Google Chrome on macos and the issue is only going to become a bigger deal as more browsers are updated.

I am running DYMO Label Version 8.7.5.47 and I am using Google Chrome Version 98.0.4758.80 (Official Build) (x86_64) macOS Catalina Version 10.15.7

miguelduarte42 commented 2 years ago

I can confirm that we have been hit by this as well. As Chrome is rolling out the update for our users, the Dymo integration stops working. I have tried debugging the issue and indeed the requests to the local Dymo are hanging.

zach2825 commented 2 years ago

Having this issue, I tried using the latest js code and it's riddled with undefined goog errors, it's unusable. So I can't test the latest js dymo code

onlinelaser commented 2 years ago

+1 @dymosoftware it's hit us and killed all our printers as well.

systemx-xx commented 2 years ago

@dymosoftware Could we please get some updates on this.

cod3rshotout commented 2 years ago

Download this software https://www.dymo.com/support?cfid=user-guide and the issue will gone

blester-mvc commented 2 years ago

This issue is being addressed by DYMO for the next Connect update, which I've been told will release around March 1st. I'm not sure if the old DLS web service will receive this update.

With that said, DYMO has made available a beta release of Connect that you can install and test out/use in the interim. If you do wish to install the beta, I would suggest following the steps outlined below to avoid any issues:

frederfred commented 2 years ago

Thanks for the detailed instructions @blester-mvc ! I can confirm that the beta version 1.4.3.93 solves the Chrome printing issue for me 🥳. I'm on macOS Big Sur v. 11.6.

I don't know if this was a random failure or not, but first time i ran the installer it didn't work. The installation was successful after a computer restart.

andlitvak commented 2 years ago

Wanted to check in and see if the new connect update is still on track for March 1st? Also, one issue we have with connect is that we cannot get it to support custom label sizes. This was supported out of the box using Dymo Label. Anyone have any work arounds for this issue? Our customers often buy labels from suppliers that offer a wider range of sizes than Dymo currently offers. CC @ivanmartynov

andlitvak commented 2 years ago

@blester-mvc Thanks for the awesome instructions. Using the beta build, I was able to print with the Connect service from our application via Chrome. The odd thing is that the beta is version 1.4.3.93 and there is now version 1.4.3.103 available from Dymo's website. When I follow your instructions for removing all the old software, and then install version 1.4.3.103, I receive an error when I try to 'Diagnose' from the Dymo Connect icon in the menu bar. Error reads "securechannelfailure". Any ideas?

blester-mvc commented 2 years ago

@andlitvak The only thing I can recommend, based on experience, is to try going through the steps again - perhaps with a reboot between removing everything and reinstalling. I haven't yet installed the GA version (thanks for sharing that it's been posted!), so I'll have to see if I run into the same issue.

andlitvak commented 2 years ago

Thanks @blester-mvc Just filed https://github.com/dymosoftware/dymo-connect-framework/issues/54 so hopefully we get some resolution.

BillDuggin commented 2 years ago

Testing the latest Dymo package (1.4.3.103) on a Mac, it does indeed install the new Dymo Connect server, and it appears to install new certificates (/bin/bash /Applications/DYMO.WebApi.Mac.Host.app/Contents/Resources/InstallCertificates.sh). However, hitting Diagnose in the service menu shows the TrustFailure message.

I followed blester-mvc's detailed instructions to uninstall all DYMO packages and remove any older DYMO certs, then reinstalled the package, but still getting the TrustFailure message.

Screen Shot 2022-03-04 at 11 34 31 AM

andlitvak commented 2 years ago

@BillDuggin Finding a similar problem (See https://github.com/dymosoftware/dymo-connect-framework/issues/54)