B
Blueprint•4d ago
Woz

/admin/extensions 500 | Server Error

I feel like i did something real dumb and this is an obvious fix. I tried to reinstall several times, updated pterodactyl panel and made sure i had the updated blueprint as well, several attempts later... here i am. Im decently new with blueprint, discovered it today, got nebula installed and working. Tho when i go to the admin panel and click on the extentions button. I get a "500 | Server Error" /admin/extensions/nebula however, does work correctly and lets me access the theme designer. Any logs i can provide to help figure this out? You'll have to point me in the direction of them if so.
No description
Solution:
https://github.com/BlueprintFramework/framework/commit/4cd437e6307ed1a410ba185b9fb7b5aafd2934c9 @Woz Should be fixed in the latest commit. Could you try upgrading to it with blueprint -upgrade remote?...
No description
Jump to solution
30 Replies
Loki
Loki•4d ago
tail -n 150 /var/www/pterodactyl/storage/logs/laravel-$(date +%F).log | nc pteropaste.com 99
tail -n 150 /var/www/pterodactyl/storage/logs/laravel-$(date +%F).log | nc pteropaste.com 99
You can also reset most things by following:
Blueprint
Blueprint•4d ago
1. Remove certain files and directories with rm -r resources public node_modules. 2. Go through the Pterodactyl update documentation. 3. Install dependencies by running the yarn command. 4. Repair Blueprint with blueprint -upgrade. 5. Get some Blueprint extensions (if you haven't already) and install them onto your panel.
Sent by loki_101 • byte snippet-upgrade
Loki
Loki•4d ago
And if you see any errors throughout the process, stop and post them here; don't continue.
Woz
WozOP•4d ago
https://ptero.co/uwojenofew I'll go through the reset and lyk
Loki
Loki•4d ago
What's the output of
curl -v https://blueprint.zip/api/latest
curl -v https://blueprint.zip/api/latest
Woz
WozOP•4d ago
Woz
WozOP•4d ago
ahhh it got cutt off, one sec https://pastebin.com/sXyEP568
Loki
Loki•4d ago
No description
Loki
Loki•4d ago
I got what I need from the cut off one. You got a 403 Something's blocking that machine from reaching that site Where is this VPS hosted? And @Emma what's hosting blueprint.zip/api again?
Woz
WozOP•4d ago
OVH- Oregon - North America (US – West – Hillsboro)
Emma
Emma•4d ago
OVH proxied behind Cloudflare
Loki
Loki•4d ago
@Woz See if your VPS can reach another site behind Cloudflare.
curl -v https://bluesky.crazycoder.dev
curl -v https://bluesky.crazycoder.dev
Woz
WozOP•4d ago
root@ns1010256:/var/www/pterodactyl# curl -v https://bluesky.crazycoder.dev * Host bluesky.crazycoder.dev:443 was resolved. * IPv6: 2606:4700:3036::6815:1318, 2606:4700:3037::ac43:b8e5 * IPv4: 172.67.184.229, 104.21.19.24 * Trying [2606:4700:3036::6815:1318]:443... * Connected to bluesky.crazycoder.dev (2606:4700:3036::6815:1318) port 443 * ALPN: curl offers h2,http/1.1 * TLSv1.3 (OUT), TLS handshake, Client hello (1): * CAfile: /etc/ssl/certs/ca-certificates.crt * CApath: /etc/ssl/certs * TLSv1.3 (IN), TLS handshake, Server hello (2): * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): * TLSv1.3 (IN), TLS handshake, Certificate (11): * TLSv1.3 (IN), TLS handshake, CERT verify (15): * TLSv1.3 (IN), TLS handshake, Finished (20): * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): * TLSv1.3 (OUT), TLS handshake, Finished (20): * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 / X25519 / id-ecPublicKey * ALPN: server accepted h2 * Server certificate: * subject: CN=crazycoder.dev * start date: Oct 8 05:06:14 2025 GMT * expire date: Jan 6 06:03:29 2026 GMT * subjectAltName: host "bluesky.crazycoder.dev" matched cert's "*.crazycoder.dev" * issuer: C=US; O=Google Trust Services; CN=WE1 * SSL certificate verify ok. * Certificate level 0: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA256 * Certificate level 1: Public key type EC/prime256v1 (256/128 Bits/secBits), signed using ecdsa-with-SHA384 * Certificate level 2: Public key type EC/secp384r1 (384/192 Bits/secBits), signed using ecdsa-with-SHA384 * using HTTP/2 * [HTTP/2] [1] OPENED stream for https://bluesky.crazycoder.dev/ * [HTTP/2] [1] [:method: GET] * [HTTP/2] [1] [:scheme: https] * [HTTP/2] [1] [:authority: bluesky.crazycoder.dev] * [HTTP/2] [1] [:path: /] * [HTTP/2] [1] [user-agent: curl/8.5.0] * [HTTP/2] [1] [accept: /]
GET / HTTP/2 Host: bluesky.crazycoder.dev User-Agent: curl/8.5.0 Accept: /
* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): * old SSL session ID is stale, removing < HTTP/2 200 < date: Tue, 02 Dec 2025 20:48:36 GMT < content-type: text/plain; charset=utf-8 < content-length: 626 < access-control-allow-origin: * < etag: W/"272-EylHGLPvy/AHIrTwXqLojS7qD3o" < vary: Accept-Encoding < x-powered-by: Express < cf-cache-status: DYNAMIC < nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} < strict-transport-security: max-age=15552000; includeSubDomains; preload < x-content-type-options: nosniff < report-to: {"group":"cf-nel","maxage":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SeDi%2Bkm1JnV9f%2FV%2FCAGwuEhc0hvmEY%2BSA%2FLAyqLvB2sRe3n4nGSQsG7ulQncdwIlRNRcEmeUYFuCMYkYw%2BiyaTAglmmgZvo1xevQfpsTCWHCMrZBaILyBXsIlyR7IFncVgw%3D"}]} < server: cloudflare < cf-ray: 9a7dafa0798cfc83-PDX < alt-svc: h3=":443"; ma=86400 < /\ _ /\ _ __ \ \ ,\ __ _\ \ ,\ __ /''\ \ \ / /\ ''/''/ '\ \ / / '\ /\ \L._\ \ _\ \ \L\ \ \ //\ \L\ \ \ _/\ \L\ \ \ _/._\ _\ \ ,/\ _\ _/\ _\ __/ ///_/ // \ \ / // /__/ ///_/ \ _\ /_/ This is an AT Protocol Personal Data Server (aka, an atproto PDS) Most API routes are under /xrpc/ Code: https://github.com/bluesky-social/atproto Self-Host: https://github.com/bluesky-social/pds Protocol: https://atproto.com * Connection #0 to host bluesky.crazycoder.dev left intact root@ns1010256:/var/www/pterodactyl#
Loki
Loki•4d ago
Huh. Doesn't seem like Cloudflare has your VPS's IP range blocked then. Makes sense, since they published an article a while ago ranting about how blocking IPs is stupid.
Woz
WozOP•4d ago
Ive got a domain through cloudflare, for the panel that i havent had any issues with to my knowledge
Loki
Loki•4d ago
Maybe it's getting through Cloudflare, and the webserver on the OVH machine is rejecting it. @Emma can you check the access and error logs next time you're free? And @Woz can you DM Emma your VPS's IP address so she knows what to look for in the logs?
Woz
WozOP•4d ago
Sent šŸ‘ Does it being a dedicated server and not a VPS change anything?
Loki
Loki•4d ago
No, that doesn't change anything. The good news is it's not being dropped silently by a firewall; 403 means it was actively refused; something should be showing up in the webserver logs, if it's configured to log things.
pikachu
pikachu•4d ago
See my post here in support You will get a temporary solution
Woz
WozOP•4d ago
Oh is it the same issue? I wasn't entirely sure when I was looking through it
pikachu
pikachu•4d ago
I had the same problem as yours Yes Yes
Woz
WozOP•4d ago
Okay bet. Thanks much
pikachu
pikachu•4d ago
Your welcome I provided logs you didn't saw logs I guess šŸ˜…
Woz
WozOP•4d ago
To be honest, I glanced at it snd didn't realize ours where the same, looking at it now. I shoulda have caught it šŸ˜‚
pikachu
pikachu•4d ago
No worries check it out And if you don't get ask proboy He solved my issue
Woz
WozOP•4d ago
Just got it applied, worked for me too Thanks again for noticing!
pikachu
pikachu•4d ago
Good day 🌻 Your welcome
Solution
Emma
Emma•3d ago
Woz
WozOP•3d ago
Seems to have worked, just getting a failed to reach release name error. But i can actually reach the extentions page without the workaround
No description
Emma
Emma•3d ago
This error indicator was added in the commit I sent in my message. This is basically to inform you that the API request has failed, what would otherwise cause a 500 server error.

Did you find this page helpful?