Plex Internal Server Error - Problem Signing into Plex

@ChuckPA said:
‘Crash’, to me, means the processes die and the browser kicks out a hard error.

Take the alternate path to getting the logs (grab a ZIP file of the Logs directory) That’s more than adequate

here you go, thanks.

Thanks for the logs.

Confirming it’s not working because plex.tv is down. The application didn’t crash. It is hung up becase it can’t get the info it needs.

Sep 29, 2017 11:28:25.670 [5532] ERROR - PublicAddressManager: Unable to get public IP adddress from myPlex (httpCode=503): <!DOCTYPE html>
<html>
<head>
  <title>We're doing some maintenance</title>
<link href="/assets/errors.css" media="screen" rel="stylesheet" type="text/css" />
</head>

<body>
  <div class="block">
    <div class="dialog">
    	<h1>Plex is down for maintenance.</h1>
      <h2>Grab a tea, and we will be back online shortly.</h2>
      <p>You can always visit <a href="https://status.plex.tv/">status.plex.tv</a> for current information. Thank you for your patience.</p>
    </div>
  </div>
</body>
</html>
Sep 29, 2017 11:28:25.674 [5532] DEBUG - MyPlex: Updating device connections (from timer: 0)

@ourcontact
I see. It really sucks for everybody involved, although I feel especially pity towards the poor tech that will have to fix this if it isn’t a quick fix. hope he’ll get back home for dinner.

and yes, hopefully they’ll learn an important lesson in this. So strange that they don’t have redundancies on something like this, or at least distribute the load so If one fail it dosen’t cause a systematical collapse. but tbh I don’t have the technological insight to comment on this stuff, but it seems strange.

@ChuckPA said:
Thanks for the logs.

Confirming it’s not working because plex.tv is down. The application didn’t crash. It is hung up becase it can’t get the info it needs.

Sep 29, 2017 11:28:25.670 [5532] ERROR - PublicAddressManager: Unable to get public IP adddress from myPlex (httpCode=503): <!DOCTYPE html>
<html>
<head>
  <title>We're doing some maintenance</title>
<link href="/assets/errors.css" media="screen" rel="stylesheet" type="text/css" />
</head>

<body>
  <div class="block">
    <div class="dialog">
    	<h1>Plex is down for maintenance.</h1>
      <h2>Grab a tea, and we will be back online shortly.</h2>
      <p>You can always visit <a href="https://status.plex.tv/">status.plex.tv</a> for current information. Thank you for your patience.</p>
    </div>
  </div>
</body>
</html>
Sep 29, 2017 11:28:25.674 [5532] DEBUG - MyPlex: Updating device connections (from timer: 0)

thanks for confirming.

Agree with Joe4992 on the login required. I understand it is part of your authentication, but what about something like this.

If you are on a non-public network (10.x.x.x., 192.168.x.x, etc) allow a cached login. That helps with security and would keep people from trying to get remote access without paying for it.

There should be some sort of backup method. The internet goes down all the time everywhere. This should not prevent anyone from accessing their local content. Kinda sucks when both the internet and TV are down at the same time.

@peburrell

you can whitelist IP-adresses from needing plex.tv authentication. can’t tell you in what setting but you should be able to google it.

For me it works well, I can access my server as if nothing is down (I’m in a different city from my server). the only thing that failes for me is to add new movies, they don’t get metadata at all, I can refresh the metadata for movies that allready have metadata associated to them. although I’f I were to login from a new device I’d imagine I’d get an error.

@ChuckPA said:
I can’t use my PMS either.

We’re ALL in the same boat and nothing any of us can do. How do you think I feel? I need to download things to support you guys and I can’t.

I’m not intentionally harsh. If I need to be harsh, sarcastic, or otherwise insensitive, I can arrange a suitable demonstration :smiley:

Okay we appriciate it’s not a planned outage but what about an ETA on a fix and an explanation of what has gone wrong? Now we have to authenticate with Plex servers just to be able to access our own media this sort of outage is something that shouldn’t happen. Failover and redundancy for system such as this should be the default.

I also can’t login to Plex. Locally it still runs. Plex Cloud has not been available for a few hours now.

I’ve proposed a very simple method to Engineering. I’ve been pushing this for over four years. Not yet made any progress.

Ignoring the lack of progress, Does this make sense to all of you?

  1. Plex.tv knows when your Plex Pass subscription expires.
  2. When the server connects and signs in, it obtains this information and holds it in RAM
  3. For the duration the server processes are running, it won’t need to auth against Plex.tv further
  4. Clients (BIG part) attempt to auth against Plex.tv first
  5. Plex.tv auth failing, but a server (your local) known, Direct connect to server and begin auth
  6. PMS has your X-Plex-Token and the encrypted (output) string form of your password.
  7. Client supplies both X-Plex-Token and the encrypted string.
  8. Server does simple comparison. If both match, the client is authenticated if both strings match.

@ChuckPA said:
I’ve proposed a very simple method to Engineering. I’ve been pushing this for over four years. Not yet made any progress.

Ignoring the lack of progress, Does this make sense to all of you?

  1. Plex.tv knows when your Plex Pass subscription expires.
  2. When the server connects and signs in, it obtains this information and holds it in RAM
  3. For the duration the server processes are running, it won’t need to auth against Plex.tv further
  4. Clients (BIG part) attempt to auth against Plex.tv first
  5. Plex.tv auth failing, but a server (your local) known, Direct connect to server and begin auth
  6. PMS has your X-Plex-Token and the encrypted (output) string form of your password.
  7. Client supplies both X-Plex-Token and the encrypted string.
  8. Server does simple comparison. If both match, the client is authenticated if both strings match.

Far too much common sense, logic and customer quality of life in that for Engineering to think it acceptable

@ghj290 said:
Okay we appriciate it’s not a planned outage but what about an ETA on a fix and an explanation of what has gone wrong? Now we have to authenticate with Plex servers just to be able to access our own media this sort of outage is something that shouldn’t happen. Failover and redundancy for system such as this should be the default.

I’ve asked for ETA and/or some sense of magnitude about what happened. I get no reply. That means they’re not even my request for info (on the other systems figuring/ working it out)

situations like THIS angers us when we can’t bypass your network issues… this is WHY we ask for some kind of local 24-48 hour tokenization so our devices don’t need to depend on plex engineers to handle it. this was we’re afraid of. NO CONTROL.

It’s back up.

mine keeps crashing or whatever @chuckpa wants to call it. ive repaired it still happens.

@AeroR1

The logs you got me showed the MyPlex errors only.
Had I seen anything else I’d have stated so and we’d be resolving it.

If you can capture the failure, as you see it, then I can address that issue.

I can’t see your screen or any real-time data. I must rely on post mortem log files.

@ChuckPA said:
@AeroR1

The logs you got me showed the MyPlex errors only.
Had I seen anything else I’d have stated so and we’d be resolving it.

If you can capture the failure, as you see it, then I can address that issue.

I can’t see your screen or any real-time data. I must rely on post mortem log files.

capture how?

plexmediaserver.exe starts running then crashes (dissapears). the only process still running plex updater, plex transcoder and plex tuner. this is the time where the server should be recording something and i see that the hdhr has a tuner locked to the server. going to see if a reboot of the hdhr remotely is possible.

want more logs?

Yes please.

Two things happen…

  1. When the process crashes (Windows), it generates a crash dump file.
  2. When PMS restarts (by you), it sees the crash dump file and uploads it if you have crash dump reporting enabled.
  3. The log files give us the identification information (anonymous string) we need to go get that crash dump information.
  4. Using the log files and the crash dump a) We help you and b) we give Engineering the info they need.

@“Frank Logan” said:
It’s back up.

Confirming it is back up for me as well.

@ChuckPA said:
I’ve proposed a very simple method to Engineering. I’ve been pushing this for over four years. Not yet made any progress.

Ignoring the lack of progress, Does this make sense to all of you?

  1. Plex.tv knows when your Plex Pass subscription expires.
  2. When the server connects and signs in, it obtains this information and holds it in RAM
  3. For the duration the server processes are running, it won’t need to auth against Plex.tv further
  4. Clients (BIG part) attempt to auth against Plex.tv first
  5. Plex.tv auth failing, but a server (your local) known, Direct connect to server and begin auth
  6. PMS has your X-Plex-Token and the encrypted (output) string form of your password.
  7. Client supplies both X-Plex-Token and the encrypted string.
  8. Server does simple comparison. If both match, the client is authenticated if both strings match.

Can you be in charge please?

@nagle3092 said:

@ChuckPA said:
I’ve proposed a very simple method to Engineering. I’ve been pushing this for over four years. Not yet made any progress.

Ignoring the lack of progress, Does this make sense to all of you?

  1. Plex.tv knows when your Plex Pass subscription expires.
  2. When the server connects and signs in, it obtains this information and holds it in RAM
  3. For the duration the server processes are running, it won’t need to auth against Plex.tv further
  4. Clients (BIG part) attempt to auth against Plex.tv first
  5. Plex.tv auth failing, but a server (your local) known, Direct connect to server and begin auth
  6. PMS has your X-Plex-Token and the encrypted (output) string form of your password.
  7. Client supplies both X-Plex-Token and the encrypted string.
  8. Server does simple comparison. If both match, the client is authenticated if both strings match.

Can you be in charge please?

I second this, but for a different reason…the reason he should be in charge of everything is because he is posting and replying to us all! I love that! Very unique on the Plex Forums here. Now, hopefully he can get on the removal of the News for managed users (my 4 years old does not need to be exposed to death/destruction videos in the “News” section).

Great job on trying to help this morning!