Empty Gray screen after login OH3

I’m doing a fresh install of OH on a PI4. My OH2.4 ubuntu laptop bricked. I’ve gone though the install steps, created an admin user via web UI. When I log in, all I get is a gray screen. The openhab.log file is pretty verbose, so not practical to post whole thing. Here are first few lines. There are several hundred ‘at …’ that follow.

Blockquote
2021-01-24 18:02:16.171 [ERROR] [core.io.rest.auth.internal.JwtHelper] - Error while initializing the JWT helper
java.lang.NullPointerException: null
at java.io.StringReader.(StringReader.java:50) ~[?:?]

Any help appreciated.

Hi,

Do you have the right Java installed and active?

Which oh3 version are you testing?

My intent was to do a vanilla install right out of the instructions. I’m guessing abuser error. I would have done openhabian, and actually have it downloaded, but I’m fuzzy on whether there are different versions for Pi4 vs 3. Installer that came with the PI suggested here was.

pi@openhabpi:~ $ java --version
openjdk 11.0.9.1 2020-11-06 LTS
OpenJDK Runtime Environment Zulu11.43+100-CA (build 11.0.9.1+1-LTS)
OpenJDK Client VM Zulu11.43+100-CA (build 11.0.9.1+1-LTS, mixed mode)

Version: 3.0.0 (Build)

User: openhab (Active Process 3955)
User Groups: openhab tty dialout audio bluetooth

Directories: Folder Name | Path | User:Group
----------- | ---- | ----------
OPENHAB_HOME | /usr/share/openhab | openhab:openhab
OPENHAB_RUNTIME | /usr/share/openhab/runtime | openhab:openhab
OPENHAB_USERDATA | /var/lib/openhab | openhab:openhab
OPENHAB_CONF | /etc/openhab | openhab:openhab
OPENHAB_LOGDIR | /var/log/openhab | openhab:openhab

URLs: http://192.168.1.7:8080
https://192.168.1.7:8443

I have got the same gray screen, after upgrading OH2.5 to OH3.
I am using openhabian, and did also the upgrade with openhabian.

At the first time running http://localhost:8080, I could create an admin account. But when I log in with this account, then I only recieve a grey screen.
Any suggestions, what I can do?

Same issue as this one, but also without a solution: Gray browser 404 Not Found page after logging into OpenHab 3

Same problem here on OH 3.0.1.
I’m not able to login via the local Ip adress:
https://192.168.0.2:8448/
(the port is correct)
But I’m able to login as admin from an personal domain mydomain:8448 (port is forwarded in the fritz!box)

What is wrong here?

When I delete in CSS the visibility: none; then I see instead of a grey screen this:
image

I have the Grey screen issue every now and then.
In the past Clearing Browser Cache was enough.

This time I find No solution to this.

I see in the log:

12:36:26.182 [ERROR] [.internal.JSONResponseExceptionMapper] - Unexpected exception occurred while processing REST request.
java.lang.IllegalArgumentException: Cookie is malformed : secure
	at org.apache.cxf.jaxrs.impl.CookieHeaderProvider.fromString(CookieHeaderProvider.java:66) ~[bundleFile:1.0.9]
	at org.apache.cxf.jaxrs.impl.CookieHeaderProvider.fromString(CookieHeaderProvider.java:26) ~[bundleFile:1.0.9]
	at javax.ws.rs.core.Cookie.valueOf(Cookie.java:64) ~[bundleFile:?]

But I cleared ALL cookies from Chrome.

Is that maybe @ysc who can help here?

Same problem as here. I seem to remember it was another service listening on another port on the same machine setting an invalid cookie - cookies are name=value so simply secure is indeed not a valid one - which would make the CookieHeaderProvider crash. Not sure what can be done.
At least clearing the cookies (or try in an incognito/private window to make sure) should have worked.

Strangly it doesnt help.
Neither clearing ALL cookies nor Incognito solves it on Chrome for me now.
If I use Edge I can log in to Admn area of Main UI.

Chrome and Edge are both based on Chromium, so this must be something Chrome sends. When you return from the auth page find the token?setCookie=true in the developer tools’ Network tab and check what you have in the response headers, especially the Set-Cookie header. It should look like this:

Also check whether you have any Cookie header in the request headers section.
Do it on both Chrome and Edge to see if there’s any difference.

here for Chrome.
I again deleted all cookies.
then try to log in with Admin on Main UI.

edit:
well now I also get on Edge the Grey Page

edit2:

Chrome Header

So you do have a Cookie: secure header, which is an invalid format since it has no “=”; therefore it looks like it wasn’t properly cleaned or set again immediately after somehow.

Seems similar to here:

You may have a device running on the same IP address, maybe another port, like a camera, and it sets an invalid cookie like Set-Cookie: secure (the actual syntax is Set-Cookie - HTTP | MDN) and then the Java implementation of the cookie parser doesn’t like it. There’s no way to change that.

Without more details on your environment, what runs on the machine, I can’t help further.

Well I also the IP Camera Binding you are referring too.
This binding exposes all camera feeds (in my case a still image) on:
http://openhabIP:PortCanBeConfiguredForEachCamera/ipcamera.jpg

So is this a issue of the binding probably? @matt1 could you comment if you see a workaround?

it likely is … the cam images are on my front page and called right away.

Edit: I tried Still Image and MJPEG for a test on my Front page.
I removed the MJPEG widget and can log in to Admin now.
So its likley related as @ysc outlines above to the camera binding any !maybe! to MJPEG channel?

I have exactly the same issue (as Yannick already found out by referencing my posts here).

It looks indeed as if the combination of Amcrest Camera plus IP Camera binding sets that invalid cookie for the server that openHAB runs on.

We won’t be able to get the Camera to not set this cookie. So, openHAB should be able to live with such invalid cookies IMHO.

I suspect it is the widget causing it and not the binding. You could find an online mjpeg feed and use that with the widget for testing amd if it still occurs then you have a way to possible reproduce it without your camera. Posting the code for the widget may be helpful.

Hi
Standard Image Card
Not a custom Widget

I do not have the issue, nor never seen or heard of it before this thread…
What happens if you use the widget in the first post of this thread?

OH3 Widget: Building a camera widget - Add-ons / UIs - openHAB Community