I work in IT, and nothing against you, but a bunch of devs do write horrible, useless error messages. I can't count the number of times I've seen an error message that just says "an error has occurred" and you're left to figure out what error.
For example, I have a smart air purifier that absolutely refuses to connect to my WiFi for some reason. You have to do the stupid ad-hoc/direct connection from your phone's app to the device, then the device connects to WiFi. I follow all the steps on the app, it fails and then just says " an error has occurred, please try again.", it worked fine on my parents WiFi though!
I have a Canon printer that is WiFi enabled (also has USB) and it's the same thing. I tried using their damn app on Android, OS X, Linux, and Windows and it would just be like "An error has occurred".