#hangar-help

3796 messages · Page 3 of 4

brittle gazelle
#

Hm. Well, whatever was wrong, cancelling out and enabling 2fa a second time fixed the issue.

near glacier
#

Mmh, interesting, will look at how you managed to run into that edge case

heavy root
#

will hangar ever support paid resources?
I want to leave spigot 😭

near glacier
#

Maybe, I have ideas for a first step towards that, private channels where you can add users via API or manually

#

But no payment processing and stuff

outer shell
#

Hello I code a paper plugin in 1.19.4 and I can't put my mojang-mapping in my .jar, I code on vscode and I still have the libraries which are displayed in vscode (I have no error 'imports with nms or other) but when I launch the plugins on a serv I have an error and in my .jar there are no nms or nmn, thanks in advance

lucid glen
#

remove the paper api dependency

#

also wrong channel

#

also it should be compileOnly tho you can remove it now

outer shell
outer shell
frail garden
#

Hey, i uploaded a plugin named JustOneMore and Hangar somehow got crashed

#

now hangar is up, but my plugin has been disappeared

#

i don't want to that all stuff again, anyway to recover it?

lucid glen
#

i can see it

#

and now i can’t

frail garden
lucid glen
#

refresh a few times

#

may be multiple instances of hangar? Not sure what infra hangar is on

frail garden
#

lemme do Ctrl F5

frail garden
#

appears and disappears, its random

near glacier
#

Yes, hangar is geo replicated into 3 different data centers

#

I assume the cache expired by now because it's fine for me

#

Wdym about crash tho?

pine chasm
#

these buttons are not working for me

#

it's works now

near glacier
#

maybe just slow?

#

they could use a loading indicator I guess

pine chasm
#

instead of showing authors staff it was nav.staff etc

velvet mason
lucid glen
#

does it add on to that other plugin

#

add on is meant for like “Essentials Home Menu” for example

velvet mason
#

yes

#

i guess both it is

near glacier
#

Library only really makes sense if it does nothing on its own

hasty thicket
#

i always check library if the plugin provides an api

#

addon in case i add functionality on another plugin like fawe or smth

lucid glen
#

okay

oblique thistleBOT
#

(66761631bb3b0c6d8b810300) // @wary pawn (@shuvo261934 / 1126792308675854356) has been banned by @hearty lichen (71627708521512960)
Reason: Quick-banned for sending a message in #hangar-help

oblique thistleBOT
#

(667fdc00bb3b0c6d8b810353) // @fervent lance (@asanay / 392417195826610177) has been banned by @near glacier (134340832093405184)
Reason: steam scam

lucid glen
#

<@&748618676189528155>

oblique thistleBOT
#

(6682e8d8bb3b0c6d8b81035c) // @mighty loom (@tornado_devalt / 1013107067315294321) has been banned by @tall sigil (1098722699116810331)
Reason: valorant cheat scam

quasi oracle
#

no chance on phone dammit

tall sigil
#

damnit, banned the wrong guy again

quasi oracle
#

no loss

lucid glen
bright wadi
#

Sorry if this is a dumb question but are plugins compiled against Spigot allowed in Hangar? I use Spigot's API, but it's compatible with Paper

flint siren
#

If Paper is supported then it's allowed

bright wadi
#

Okay, thanks

#

And is it possible to somehow upload automatic updates? Either synchronizing with Spigot or GitHub or a maven plugin... My plugin uses maven for NMS and the hangar plugin seems to support Gradle only, or at least that's what the docs say

lapis harness
#

We have an api for that sorta thing

#

No idea what maven plugins exist for that though

#

There is the awesome-hangar repo

bright wadi
#

I'll check it out, thank you

#

Where can I find a MCReleaser JAR? Or do I have to compile it myself?

lapis harness
#

no idea what that is

bright wadi
lapis harness
#

we have no affiliation with the software on there

#

nor can we provide support for them

#

looks like their hope is that you do it using github actions or their docker image

#

otherwise you'd need to compile it yourself

bright wadi
#

Thank you

mild crane
#

What is hangar?

quaint carbon
mild crane
sleek pasture
#

Can I use html in the Plugin description?

#

Or only a few features from html?

crystal pelican
#

A few feature that's probably enough for description iirc

gusty oyster
#

I'm rebranding my plugin from GenesisMC -> OriginsPaper. the reasoning is for easier recognition~~ and so I can get curseforge to not get mad at 2 letters~~

would that be allowed?

quasi oracle
noble surge
gusty oyster
#

k

wild epoch
#

Hi, is it possible to have premium/paid plugins?

lucid glen
#

not atm

wild epoch
#

Oh ok

hearty lichen
#

You can have premium plugins, just not paid ones. Lots of quality plugins here 😀

wild epoch
#

hmm wdym?

hearty lichen
#

"premium" is a word that can describe quality. We have great plugins on hangar. 😁

wild epoch
#

ohhhhh

keen compass
#

what would i categorize a netherite disabler as? because depending on the config it could really fit any of the categories

west flare
#

Gameplay maybe

keen compass
#

ight

#

ty

lucid glen
dry pagoda
#

My server is crash and I dont know why.

last hearthBOT
tribal saddle
#

This channel is for help with Hangar, but you're using 1.20.4 which no longer receives support

dry pagoda
hearty lichen
#

You just replace the jar. Seek further support in #paper-help which is the correct place for paper help, based on its name.

misty pebbleBOT
last hearthBOT
lapis harness
#

This channel is for help with our plugin platform. We don't provide support for forks either.

hot totem
#

ohhhh

#

i thought you guys also dealth with purpur mb

rigid egret
#

is hangar having issues today? I'm not able to post a resource update it seems, it just keeps timing out

#

oop got it to work after a few tries, seems to be degraded performance tho

near glacier
#

Mmh, not seeing anything on my end

west flare
#

Could be frontend crashes, I've run into a 502 today again as well

near glacier
#

That wouldn't be a timeout tho

zinc raft
#

Is this already known ?

trail raptor
#

cannot reproduce for me

#

might be a temp issue?

near glacier
#

The frontend crashes frequently rn

#

Just refresh

#

I have a fix in the pipeline

#

And with fix I mean a giant 5k diff refactor that touches 120 files

grizzled dust
#

Hello, i keep getting "Couldnt find uploaded file" error when trying to upload my project..., why is this?

#

Nvm, just had to redo all of it...

near glacier
#

Mmh, Strange

iron marsh
light musk
#

Is there a way to download the latest version of a project with an URL (with a single request)?

#

Doesn't matter if any API key is required

lyric sonnet
#

Hello. Faced a problem that our organization's domain, which we would like to have, is occupied by some empty organization, as if on purpose. Is there any way to release this domain? Where should we write to?

near glacier
light musk
#

Is there a dedicated hangar discord or should i ask my question about the gradle plugin here?

lapis harness
sleek pasture
#

I just read the rules for Hangar and I didn't see anything related to uploading a spigot plugin.
So am I allowed to post a plugin that I wrote with the spigot api and not the paper api?

gaunt musk
#

yup

flint siren
#

As long as it works on Paper, it's fine

sleek pasture
#

Alright thanks

sleek pasture
#

How can I add a spoiler?

#

Just like this

near glacier
#

using normal html 🙂

sleek pasture
#

is the editor in html/md format ?

near glacier
#

<details>
<summary>Stuff</summary>
More Stuff
</details>

sleek pasture
#

Ah I see

steady ingot
#

In the Hangar Web API, Are project names the same as a slug?

near glacier
#

Yes

ruby wave
#

so im tryna make a papermc server and its just not working at all

lucid glen
terse stag
#

is there a staging instance or a way to make a private project just to test CI/CD with the API without making a bunch of versions on a real public project?

west flare
near glacier
#

Should be good enough, especially if you only care about API

#

The frontend is a bit crashy

#

I'll be back next weekend...

clever spruce
near glacier
#

Well, bad pic

#

But waves were 3+m today

#

Really nice, unless you take it so steep that you nosedive kekw

clever spruce
#

Cool. Nosediving is never a good solution near a stony coast.

near glacier
#

Well, in big waves there is no risk, the board itself is your biggest enemy of your nose/head

#

My instructor got hit by his board in the neck the other day

terse stag
#

is there a reason why there is a 30 character limit on version names? i want to potentially upload snapshots when i manage to get my jars below the 10 MB limit (would be cool if this were a tad higher too because my jars are currently around 11 MiB) but my snapshot version numbers look like this 0.1.0-alpha.2.SNAPSHOT.10.master.d0613f9a which is a bit over the 30 character limit

#

also the api docs for uploading a version fail to mark pluginDependencies and platformDependencies and presumably description and files as required and then when missing a status code of 500 is returned instead of 400

#

also minor UI issue, when uploading a file that is too big it says the max size is 10mb (millibits) instead of 10MB or even better 10MiB

hearty lichen
#

I don't have say in those limits, but...

Surely that name is excessive and confusing to users?

iron marsh
#

fr

west flare
#

Could you open an issue about the docs?

#

I changed mb to MB, MiB might already look too scary for a lot of people. I forgot if the current setting is MiB or MB, but that wouldn't matter too much frontend wise/can be changed

#

and yeah, I too would recommend squashing down those identifiers a bit PepeLa The branch name can already be identified by the commit hash, same for the build number (or the other way around)

#

if you want to follow semver, build metadata should also be after the alpha/snapshot identifier and a +

near glacier
west flare
#

Not if you change the source file

#

if you set it up that way at least peepostare

#

||and I didn't create an account on the new crowdin project lol||

near glacier
#

But I can handle it when I come back, not like staging is going to prod soon....

terse stag
#

and everything in the version number is important, the number of commits since tag allows for snapshots to be ordered, the branch is important because it identifies what feature the snapshot is testing and if someone uses a snapshot of branch featureA they wouldnt want to unexpectedly download a featureB build

#

and the abbreviated commit hash saves me going through the artifact list on gitlab to identify the commit or manually counting commits in git log should someone come to me with an issue

#

i think the better question is why the limit is so instead of just criticizing users for having descriptive version numbers

west flare
#

The limit is in place because long versions become a UI (and also UX) issue. 32 is already kind of at the rough end, so I don't think I'd increase it past 40; you either would have important parts cut off or throw too many wildly different and often not actually legible things within the same "word" at a user. A lot of it is better shown through the build channel, or also outside the download place in a version command, Discord bot feedback etc. I haven't seen someone with that packed of a version string yet, and I think that's not without reason :p

nocturne wigeon
#

im trying to verify my email on the hanger site with all the plugins And Its just never sending the email
I Am TheGlitchedVirus btw

west flare
#

Uh maybe check if it's in spam, and that the email is 100% correct

nocturne wigeon
#

email is Correct and its not in spam

near glacier
#

lemme check

#

the job got executed successfully, lemme check our mail provider

#

according to our mail provider, the mail got send

#

lemme DM you

#

oh haha

#

I found the typo 😄

#

@nocturne wigeon you entered @gmai.com, not @gmail.com 🙂

nocturne wigeon
#

SON OF A THANK YOU

#

@near glacier How long does it take to send

#

nvm

nocturne wigeon
#

I keep getting an error 503 Service Temporarily Unavailable
nginx

nocturne wigeon
#

@hearty lichen do you know why?
DOES ANYONE?

rich edge
#

Don't ping people

nocturne wigeon
#

OKIE

#

@DontPingPeople

#

It didnt work...

hearty lichen
#

The people who can investigate the issue are asleep. 🙂

near glacier
#

The 503 issues are known and self recover

#

As in, just refresh and it should work

#

but I can see that you managed to verify your email

nocturne wigeon
dire ingot
#

is it allowed to upload an hangar resource, but i want the users to be redirected to download somewhere i get ad revenue from like modrinth?

flint siren
#

Yes, having your download redirect people to modrinth is allowed.

near glacier
#

fyi: playing around with hangars deployment right now, there might be service interruptions, sorry for the inconvenience

alpine path
#

(how) can I query hangar to download the latest version of a plugin? like curl -X GET "https://hangar.papermc.io/api/v1/projects/ViaVersion/versions/5.0.5/PAPER/download" -H 'accept: application/octet-stream'

alpine path
#

kind of answering my own question: eval wget $(curl -s https://api.github.com/repos/ViaVersion/ViaVersion/releases/latest | grep browser_download_url | cut -d : -f 2,3)

#

works 🙂

paper bough
#

when will hangar seo be good 😢

near glacier
#

Ask Google

#

But traffic and impressions are steadily increasing

vale dawn
#

should I be concerned?

near glacier
#

Upload to virus total and see

#

But generally, anti virus programs are known to false flag java stuff

#

If you send me the hangar link I can take a look, but generally, hangar wouldn't allow you to download stuff that it detects to be malicious, plus Kenny is obviously reputable ^^

vale dawn
lapis harness
#

Well, the file is undetected by everything

near glacier
#

Yeah, it's safe

lapis harness
#

so, either your jar got affected by something else on your server, or, that AV software false flagged, which is once again not entirely unheard of with jars

vale dawn
#

lots of false flags anyway

grim jolt
#

If I use 1.20.1 server and latest geysermc it will work? Like I wanna use old version of Minecraft but latest version of Java/be can join

astral canyon
#

not a proper channel

flint siren
#

This would be better to ask the people over at Geyser.

stark ingot
#

I don't see any issues here from the API docs here, so I don't see a problem?

#

Scrap that.

#

I think I might of found the issue.

#
Error details

 Other info
n8n version

1.63.4 (Self Hosted)

Stack trace

TypeError: Unknown encoding: iso-8859-1 at Buffer.toString (node:buffer:859:11) at Object.binaryToString (/usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/NodeExecuteFunctions.js:570:19) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Object.execute (/usr/local/lib/node_modules/n8n/node_modules/n8n-nodes-base/dist/nodes/HttpRequest/V3/HttpRequestV3.node.js:561:42) at Workflow.runNode (/usr/local/lib/node_modules/n8n/node_modules/n8n-workflow/dist/Workflow.js:722:19) at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:711:51 at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/WorkflowExecute.js:1141:20```
#

What a strange n8n issue.

#

iso-8859-1

#

It's just a bloody number lmfao.

#

How is that encoding broken.

#

I don't think that's true. You guys wouldn't of just randomly changed your API to use different encoding/charset. It's literally a plain text number.

#

Interesting.

#

What was it before then.

#

It stopped working on the 15th, sadly I have no logs of what it was before.

#

So I wonder what changed. I updated n8n on that date (probably, the 15th, when my API broke), and that's when it happened.

near glacier
#

Wait do we answer in iso?

#

Everything should be utf8

#

Maybe you also request iso

fair helm
fair helm
stark ingot
#

But it might be a n8n issue.

#

There's three different issues on it.

#

Sorry I didn't reply.

near glacier
#

I assume you requested iso

near glacier
#

root, I was just reviewing that, smh

idle vault
#

is hangar for plugins only or are you allowed to publish libraries as well?

near glacier
#

I mean, there is a lib flag thing I think

#

but its designed for stuff that is still a plugin I think

near glacier
#

unless you explicitly request utf-8

#

@stark ingot so maybe setting "accept: text/plain;charset=utf-8" fixes your issue?

#

ill look at how to change the default tho

#

found it

stark ingot
#

Lmfao literally like 3/4 posts with the same issue.

#

And what's funny is the staff told them to do that themselves.

#

You know, set it to utf-8.

#

But we do, and it still fails 🙃

#

Thanks for looking though, saves me the headache of waiting for them to work.

near glacier
#

(some random project on the staging instance of hangar)

stark ingot
#

Aye gimme 5-10

#

Output fine 1.0.0.

#

I didn't need to set any headers or such.

#

I should probably ping reply. Sorry. @near glacier

near glacier
#

cool, I can prolly push that to prod in a bit

stark ingot
#

Cheers

near glacier
#

@stark ingot deployed

twin crag
near glacier
#

That sounds right

twin crag
#

If I do it via https via browser it works but as soon as I do it as a plugin I have : ‘URL_NOT_FOUND’

Although they are the same urls only the &Plugin in the browser has been replaced by the name.
Which should happen automatically in the plugin 😄

near glacier
#

Can you show me a link?

twin crag
near glacier
#

🙂

#

Consider using the API docs, all endpoints are documented

#

And you can try them out right in your browser

twin crag
#

Now that I've realised this, it's finally working 😄
now i just have to add all the other apis from the other download pages but for now hangar was important to me 😄

stark ingot
#

Look at that sexy new message!

near glacier
#

The url is wrong, shouldn't it go to /via/versions/5.1.2-snapshot+603?

#

Since that has the changelog

stark ingot
#

It's what it shows in DC.

#

%2B is +.

near glacier
stark ingot
#

It's meant to - Forces my clients 😛

#

The download is the insta link, and the URL is basically "Here's all the list of them go nuts."

#

Also helpful for me and sys team where we can see change logs instantly and see what's changed. (To see if something majorly broke)

blissful zenith
#

hey, is Hangar experiencing serious perf degredations this evening?

#

getting 524s on my API publish calls to the backend, and the frontend seems to be returning 502s constantly

#

also the occasional timeout exceeded 10,000ms error if the frontend UI does load

near glacier
#

ViaVersion has the same issue

#

I am working on it

ocean iron
lapis harness
#

🅱️ased

ocean iron
#

was 'loading' slowly and now it just shows no versions

lapis harness
#

works here, it's probably being a derp again

near glacier
#

That query is extremely slow

#

So it times out, shows up as 0 and then is cached again

#

Until the cache becomes stale and the cycle repeats

#

I started rewriting that query but urg

wild epoch
#

how would i delete my hangar account?

near glacier
#

Contact support

iron marsh
near glacier
#

Gdpr says you have the right to request deleting, not how it's implemented

iron marsh
#

oh okay, didn't know

spice laurel
#

Does anyone know if its against Hangar's TOS or any rules if I made a Spigot version of the plugin and made it paid on the SpigotMC forums but kept it free on Hangar for the Paper version?

#

I looked a bit on the resource guidelines and it seems like it isn't breaking any rules but I just want to be sure.

crystal pelican
#

As far as Hangar is concerned, that's not an issue nor does it break any rule on your statement 👍

random anchor
#

Hangar seems to be down

#

@near glacier

near glacier
#

We are aware, just got home

random anchor
#

Awesome ❤️

near glacier
#

Kenny ddos'd it

fluid knoll
#

Yeah, I tried to get ViaVersion from Hanger, and Hanger just rolled over and died.

hasty thicket
#

I Always say it
Viaversion is evil

#

I Always say it
Viaversion is evil

honest elm
lapis harness
#

This channel is for help with hangar, #paper-dev for development support

fading marsh
#

hey i cant verify my email, getting AxiosError 400

near glacier
#

Can you DM me your email?

#

Also, open the network tab of your dev tools and look at the response of the 400 request

#

(no clue why the error message isn't shown to you :/)

fading marsh
near glacier
#

my DM should be open, lol

fading marsh
#

i tried to verify once again to check the console and it worked, they say that fear will keep the system running lol

#

thanks

near glacier
#

weird

#

sorry for the inconvenience, good that we still have that beta label up 😄

fading marsh
#

😆

jaunty folio
#

Is Hangar down? I can't seem to load anything and Cloudflare also says bad gateway

#

And of course it's fixed as soon as I send this message 👍

wanton summit
#

Hello there! Is there a plugin that allows mobs to walk on rails again? Cant find one that works (Mob Crossing doesnt load in Papermc). Thanks!

onyx meteor
#

Hello, does Hanger have a resource like this?

#

If not, and I want to use the hanger's icon on my website to link to the hanger page, can I just use the website's icon?

crystal pelican
#

Yes that’s a permitted use of the icon if you are making a button to redirect people to download your plugin on Hangar

near glacier
#

(we do want to make official badges and stuff but not a prio)

onyx meteor
#

thanks!

#

By the way, I found that the icon for hanger is not here

crystal pelican
#

!!!

#

PR welcome or otherwise I can ask the doc team to correct that

onyx meteor
#

I'm going to make a PR

#

thanks

crystal pelican
onyx meteor
#

Hmm, I'm not sure what kind of license agreement you want to use for the hanger icon

#

I mean, I'm not quite sure what I should write here

#

I can probably copy the papermc icon's 'cannot do things' part

#

i made this. and will make an pr.anyway, maintainer can edit the pr

runic parrot
#

Hey, is there gonna be a premium resource in hangar? I’ve been searching in the forum but couldn’t find one, I’m guessing authors cannot upload premium resource yet.

near glacier
#

There are a bunch of premium quality resources on hangar kekw

#

But I think you mean paid resources, and yes, that is not possible right now but we are looking at ways to allow that

runic parrot
#

Ah that’s interesting, with paper deciding to do a hard fork I can see spigot plugin marketplace will dies from far away

near glacier
#

I mean, dev.bukkit.org is still alive, almost a decade after Bukkits death

#

We will see

runic parrot
#

True, some people still using it xd

#

Alright, thanks, will wait for that news 👀

iron marsh
#

I recall using it

#

This is the one I use in Runway

rancid pasture
#

Does anyone know if Hangar plans on supporting SVG's in project docs? I'd like to use my bstats chart 😅

hasty thicket
#

It does?

#

I have my bstat charts in some projects

rancid pasture
#

Ah. The description kept previewing and saving as .
But you are right. After coming back and trying a few hours later, it's now showing properly.

rustic ginkgo
#

:( where my hangar

upper birch
rustic ginkgo
#

This is so sad

edgy arch
crystal pelican
#

known issue that will hopefully be resolved when the team has more time.

south sphinx
#

peak

hasty thicket
#

love it how bug reports are reaching me about hangar being down 😄

near glacier
#

good day to test your error handling of your update checker 😄

hasty thicket
#

no error handling for me 😄

near glacier
#

it should be stable now however, we did emergency maintenance on the DB

hasty thicket
#

do you know what the cause was?

near glacier
#

our DB layer is fucked

hasty thicket
#

so same old issues

near glacier
#

ye

#

and we have plans to change the operator of our postgres cluster so we can use the secondary replicas as read only copies

#

that should better distribute the loads

hasty thicket
#

okay now wth is a GOAWAY

near glacier
#

I love http/2

hasty thicket
#

thats from http 2?

near glacier
#

pretty sure, havent seen it in a http 1.x context

#

its for draining nodes, since http/2 keeps the connection open

#

so just retry

hasty thicket
#

i dont really know the differences in protocols here
i use http 2 for requests does this cause the issue if hangar itself uses 1.whatever

near glacier
#

hangar supports all the http's

hasty thicket
#

so no real issue on my side just the protocol

lapis harness
#

Yea, GOAWAY is http/2

near glacier
#

you just need to retry the request basically

lapis harness
#

^^

#

The connection was closed, basically

hasty thicket
near glacier
#

I would expect whatever http client impl you use to do the retry tbh

hasty thicket
hasty thicket
lapis harness
#

Because exceptions are for devs, not end users

#

a TCP connection dying and the server telling you to bugger off are two very different errors

hasty thicket
#

yeah i know but GOAWAY is not exactly descriptive

lapis harness
#

yes it is

#

it's descriptive as all heck

#

the http server send a GOAWAY message

#

i.e. the server app closed the connection

near glacier
#

0x7 would be undescriptive

#

which is what actually was send 😄

#

they already interpreted it for you

hasty thicket
#

i really have to implement proper error handling
before the last update of my version checker i didnt even handle the case when the platforms dont contain the version of the user or a more recent one

narrow warren
#

i cant understand why i still see ores?

near glacier
hasty thicket
#

the errors are getting more 😄

near glacier
#

I would use a more fully featured http client

trail raptor
#

What's with the new project webhooks sometimes being duplicated? Or is that user error?

hasty thicket
#

the users deletes the project and creates it again

near glacier
#

Or the version I think

gusty frigate
#

hello

#

Help me pleas

near glacier
sacred ginkgo
#

Hey am I able to give licenses away on here?

#

Like if I wanted to give people licenses

near glacier
#

Hangar has no paid plugins so idk what you mean

sacred ginkgo
#

oh im slow nevermind

#

i mixed it up with polymart sorry

iron marsh
honest elm
sacred ginkgo
honest elm
#

Ah that’s fair.

iron marsh
#

and you can give licenses to people in polymart

calm dock
#

Am I good to use hangar api as an auto update check? Just like once per server startup

#

I'd imagine if a massive plugin like essentials did it that would be bad, especially for scheduled restarts at common times but yk for my plugin...

#

also looks like its behind CF anyway so prob all cached

near glacier
#

API isn't cached since people annoyed me

#

About it not being perfect

#

But it's fine, that particular code path is currently being rewritten to be basically free

ancient garden
#

How can I use hanger mc API

lucid glen
#

“mc api”?

#

oh space where it shouldn’t be

ancient garden
#

I know where is it

#

But I made a plugin hanger website using the api

#

but that doesn't work

#

I also used api key

near glacier
#

try explaining what you did, what you expected and what you saw

trail raptor
crude tree
#

everyone lets restart our servers in exactly 43 minutes

trail raptor
crystal pelican
#

@indigo lotus This community is not a marketplace or recruitment sites, if you want to commission a plugin, you can check out HelpChat Discord in #community-guilds

indigo lotus
#

im not commissioning a plugin

#

just wondering what plugins do i get

#

i tried auctionhouse but its out of date
i found fauctionhouse but idk how to set it up and the dev is like very innactive

indigo lotus
#

anyway i got it all working
now i wanna know is there a way to create a kind of dashboard for my friends to start the server when im sleeping
i have it so it automatically shuts down after 3 minutes of no users being in it
i did try and create a basic website but it used 4gb of ram cos python is special

honest elm
indigo lotus
#

my bad

desert mortar
#

Hangar isn't a marketplace right? Just a place to upload and let others download the plugins right? No money involved? And if so, is it against any rules if someone were to post some sort of donation link?

near glacier
#

thats fine

hearty lichen
near glacier
desert mortar
#

Cool

civic wharf
lucid glen
#

different then adfly

hearty lichen
#

I believe the intent for that is about sending to ad-laden sites known for malware, which have been popular for redirecting users for a decade+.

civic wharf
#

Figured that was the intent, just wanted to make sure^^

near glacier
#

Basically no link locking

#

Fun fact, more than one link locking service contacted me about link locking paper downloads

civic wharf
#

They probably send mails to every project/website they feel like could generate a lot of traffic/revenue lol

opaque agate
#

With the hard fork, do you guys have any plans to allow paid plugins on hanger? I think it would be an awesome add and would allow me to further migrate off of spigot.

lapis harness
#

that has been the general plan for well over a year now

opaque agate
#

That’d be awesome

iron marsh
gilded steeple
#

HI, I have a problem, when i execute paper-1.21.1-132, it only download three archives, versions, cache and libraries, so i cant make my minecraft server because i need the others archives, someone knows the solution? Thx

gilded steeple
#

sry

dense plinth
#

Hi, I made a small plugin that isolates two commits/features from Purpur, so it can be used in just Paper
However, I'm not sure if that complies with the resource guidelines.
It's not exactly a fork, just two patches made into a plugin, which aren't mine.
While the code it's not copied (I rewrote it in kotlin) I feel I only made like 20%, so I'm not sure if it can go in Hangar

#

It was a private plugin, but I felt more people could make use of it so I considered sharing it

#

Btw, if you’re wondering, I don’t send the uri to the repo here bc I'm not sure I can do that

near glacier
#

That sounds fine, I would link to the original patches and credit the authors

dense plinth
#

Yh, I took the time to find the patches and mentioned them in the readme

#

thx

latent steeple
#

I have accidentally created a new Page. How do I get rid of that page again?

#

Also what is the ideal size for the logo?

upper birch
#

Just wondering, is uploading mods to Hangar even allowed 💀? This seems to be a Fabric mod lmao

hasty thicket
#

i doubt it will work on paper 1.21 - 1.21.4 so this resource is against the guidelines

near glacier
near glacier
#

and sorry for the late response, must have missed it

near glacier
latent steeple
near glacier
#

is the page on ConduvtiveSigns? I can delete it for you in the DB

latent steeple
near glacier
#

I think its just broken

#

I can't believe we dont have a button for that

latent steeple
near glacier
#

hehe it even is marked as deletable in DB

latent steeple
#

Interesting, so it should be a frontend issue I assume

#

the Like I said, I offer to look into issue just add required tags and if possible more information 🙂

near glacier
#

I have been plagued by some kinda eye/glasses induced headache for the past few days/weeks, but I am starting to get used to it, ill take a look, its most likely something stupid

latent steeple
#

Aw man, I hope you get used to your glasses soon. If there are any smaller issues I could help you with let me know 👍

near glacier
#

the glasses are from last september 😄

latent steeple
#

Let met guess

#

you just didnt put them on? 😅

near glacier
#

nah

#

I am pretty blind at -5/-4.5

#

found two bugs already, but still no delete button 😄

latent steeple
#

I see, well good luck searching for the delete button

near glacier
#

haha found it

#

you know the UX is good if the main dev cant find the button

#

well, I guess the pages not rendering at all def made it worse

latent steeple
#

btw just out of curiosity, what do you guys use for authentication/authorization? What do you use to send password forgotten emails etc (how do you have secure authentication without having to use something like 0Auth?)

near glacier
#

its all self written ontop of the stuff spring provides

latent steeple
latent steeple
near glacier
#

I dont even know, mailgun I think

latent steeple
#

(I dont like redirecting users so I always wanted to avoid stuff like 0Auth haha)

latent steeple
near glacier
#

hangar lets user choose, we offer oauth and have our own stuff

latent steeple
#

Yeah thats a smart way of handling the issue

near glacier
#

I implemented the current auth stuff in a weekend, its pretty simple. just a table "credentials" where we have multiple types, password, oauth, totp, webauthn, backup codes and then just code in the controllers to handle all those credential types

latent steeple
#

Well thats nice to hear, I will have to give that a try

near glacier
#

plus some kinda validations, i.e. can't have totp/webauthn without backup codes, remove backup codes when totp/webauthn is removed, in the frontend require totp/webauthn after password if present, require totp/webauthn again if you change security settings, etc

#

just make sure you hash your passwords, lol

latent steeple
#

Before even thinking about stuff like 2fa I gotta get "normal" auth working haha

latent steeple
near glacier
latent steeple
#

I will try implementing something like that in my next project. I will let you know how it went 😄

near glacier
#

deployment to prod went thru, you should not be able to delete your page @latent steeple ^^

latent steeple
civic wharf
rugged delta
#

This server is running Paper version 1.21.1-132-ver/1.21.1@b48403b (2024-11-21T10:14:27Z) (Implementing API version 1.21.1-R0.1-SNAPSHOT)
Is there any releases?

#

not snapshots

sturdy maple
#

Wrong channel, and paper is always in development

rugged delta
#

a

sturdy maple
#

(Or well latest is always in development)

rugged delta
#

chunk loading slow af in dev

lapis harness
#

This channel is for support with hangar; Paper does not do 'stable' releases as those are generally a waste of time for us and everybody else, and chunk loading issues would moreso be a #paper-help discussion, assuming you were using a supported version of paper

rugged delta
#

me sorry

oblique thistleBOT
#

(67ae1e7e6ed5010734cf1b6b) // @late portal (@smekker11 / 622512432149037057) has been banned by @noble surge (202850073812402177)
Reason: Quick-banned for sending a message in #hangar-help

spring mango
#

Just was about to obfuscate my plugin, to protect my source code. But I read the rules on Hangar and it's not allowed.

#

This kinda sucks, tbh

idle vault
#

"protecting source code" is pointless

#

wanting to obfuscate your logic for a Minecraft plugin just does not make sense

#

like, you're using the paper API, with everything being pre-made, your code cannot possibly be that special

hasty thicket
#

but how else do you ship malware without being obvious

spring mango
#

Very funny, really 😮

idle vault
#

there are actual usecases for running stuff like proguard, like minimising your jar, but obfuscating is certainly not one of them for this

dusk granite
#

Obfuscation also makes it impossible for the Hangar team to verify the .jar you uploaded

idle vault
#

totallyWillNotRmRfNoPreserveRootYourSystem.jar

hasty thicket
#

aka steam

idle vault
hasty thicket
#

steam nuked my pc more than any virus i ever purposely installed on my system

#

not even a joke

#

sadly

spring mango
#

How to center text on the Hangar plugin page description?

#

Nevermind

#

with <center>

pure tundra
#

Question, I reported a resource on hangar, is there any way for me to see when that's being processed or how will that work?

spring mango
#

Reported? 😮

west flare
#

No status per se, but notifications

white crow
#

Does anyone know of a CLI tool to download plugins from hangar?

near glacier
#

Not to my knowledge

hybrid light
white crow
shadow rapids
#

how do i add images locally to the hangar description?

near glacier
#

We don't support that, upload them to imgur or something

shadow rapids
#

:(

near glacier
#

it takes you seconds to drag and drop it but it takes me hours to write and even more hours to maintain, ontop of the cost

glacial quiver
#

How to delete a project in hanger?

glacial quiver
# shadow rapids how do i add images locally to the hangar description?

Its unofficial but working, upload your project in modrinth, and design your whole description in it, you can add image in the description also (there is a option for that). Then copy the whole description from editor mode (preview: off) and paste in the papermc description it will be as it is in modrinth description...

#

hope you will understand

lapis harness
#

websites generally do not like it when you do stuff like that

glacial quiver
#

No one noticed;-!

west flare
glacial quiver
glacial quiver
#

One more help pls, 😁

glacial quiver
#

Can I change the username of my account?

wheat vine
#

Anyone can help me with the hanger api to get jwt https://hangar.papermc.io/api-docs#get-/api/v1/keys trying so many things allready for a day not get it to work my response is keep giving me ->

{
"message": "Unable to verify the JWT",
"messageArgs": [],
"isHangarApiException": true,
"httpError": {
"statusCode": 401
}
}

based on curl post

curl -X POST "https://hangar.papermc.io/api/v1/keys"
-H 'accept: text/plain'
-H 'authorization: Bearer (key)'
-H 'content-type: application/json'
-d '{"name":"AAAAA","permissions":["view_public_info"]}'

near glacier
#

@wheat vine lets keep this here

#

you need to create an api key in your hangar settings in order to use the hangar api, yes

#

the identifier is only part of the key, the key will only be displayed once when you create it, then never again

wheat vine
#

Yeah i get that but what call do i have to do with what headers to generate the JWT

#

cause i tryed post /api/v1/keys i tryed POST
/api/v1/authenticate

#

but i get on post authenticate:

{
"message": "Badly formatted API Key",
"messageArgs": [],
"isHangarApiException": true,
"httpError": {
"statusCode": 400
}
}

and response on POST /api/v1/keys:

{
"message": "Unable to verify the JWT",
"messageArgs": [],
"isHangarApiException": true,
"httpError": {
"statusCode": 401
}
}

near glacier
#

as explained here, you get the api key, post it to /api/v1/authenticate and that will return the JWT you use as header for all other requests

wheat vine
#

yeah and it keep getting me this response

#

i can read the docs as well did it allready 500 times 😦

near glacier
#

does your api key contain a dot?

wheat vine
#

omg i did not see the blue popup with the full api 😂

#

i just had the indentifier

#

what a 🤦

#

@tall sigil did help me out i got it now TYVM for the help

devout crow
#

Is the E-Mail System of Hangar currently broken?
I don't recieve a Mail to reset my password

hasty thicket
#

its probably just slow
had issues with that a few weeks ago as well but eventually they arrived

near glacier
#

I love how mailgun displays timestamps in US/Eastern

#

like wtf

#

at least use UTC if you dont use local time

#

anyways, all emails to your address got from being registered in hangar to being marked as delivered in mailgun in under 30 seconds

#

so @devout crow make sure to check or spam and that the email is right or whatever

tidal violet
#

makes sense that the service with gun in the name uses american timezones

devout crow
#

The E-Mail is right and my spam-filter doesn't contain any mails :/

near glacier
#

note to future self: hangar doesnt send emails to accounts with unverified emails

upper birch
minor hedge
#

How do I pin a release? For me it's still showing the old release.

#

The Pinned Versions field doesnt show the latest version

iron marsh
#

although auto pin should always display the latest version (sometimes it takes some time due to caching I think)

oblique thistleBOT
#

(67eba6c46ed5010734cf1c50) // @frail marsh (@rscdbutton67 / 725620219925626910) has been banned by @rich edge (404882575543238656)
Reason: Quick-banned for sending a message in #hangar-help

neon sorrel
#

Hey, can someone tell me what this error means, when trying to upload a version to hangar?
Error: Failed to upload: Bad Request {"message":"version.new.error.channel.noColor","messageArgs":[],"isHangarApiException":true,"httpError":{"statusCode":400}}

lapis harness
#

missing channel color?

neon sorrel
#

Oh never mind

#

the release channel had to be Release with an uppercase R

west flare
#

hmm I'll make it ignore casing whenever I next open Hangar

teal loom
#

@vital crow hey, im using your updater project and i think im configuring it wrong for hangar, or its utilizing the api wrongly.

i get a request back from hangar saying

{
  "message": "[channel] are invalid parameters/filters for this request",
  "messageArgs": [],
  "isHangarApiException": true,
  "httpError": {
    "statusCode": 400
  }
}
ViaVersion {
  # Available sources are github, gitlab, bukkit and spigot releases as well as any other sources defined in the sources.hocon file
  source = hangar
  placeholders {
    user = ViaVersion
    channel = "release"
  }
}
vital crow
#

or is it not intentional to allow the user in that? the docs only talk of a "slug" which I expected to containt he user lol

#

(this seems to be the cause of the issue jt experienced)

#

ok I see the route with the user is deprecated and doesn't support that parameter. I guess that kinda makes sense then. Didn't notice that as it's grayed out on the api docs site 😅

near glacier
#

heh

#

thats def fixable, its just adding an annotation somewhere, but ye, deprecated

vital crow
#

also I could've sworn there was a platformVersion parameter at some point Oo

near glacier
#

for projects

#

idk, mas too expensive I guess

vital crow
near glacier
#

looking at those joins I deleted

vital crow
#

sadge

near glacier
#

not against bringing that back if it doesnt make stuff slow

vital crow
#

well... the alternative is to query all versions and manually search (potentially having to use pagination and multiple queries too) so solveable but not ideal on the client-side imo

near glacier
near glacier
vital crow
#

k

near glacier
#

I think I could override the whole template but that seems like a whole bunch of maintinance burden

vital crow
#

oof

#

gotta love janky web frontends

#

could try to match that style attribute xD

near glacier
#

we love attribute selectors

near glacier
#

since it will make the code horrible

pseudo sinew
near glacier
pseudo sinew
#

idk I just saw it as a lightweight way to encapsulate some reusable logic without importing a boatload of other stuff. Obviously once you need reactivity it’s time to move on :p

near glacier
#

Ye

fading marsh
#

hi dudes what are yall using as chat solution? i used to run herochat but it died

#

then i went venturechat

#

and it died

#

i got cmi but i dont like it's chat

vital crow
#

CMI is also bad so 👀

hearty lichen
#

CarbonChat is ❤️

lapis harness
#

Via just has a metric ton of versions and puts a strain on the current thing

elfin sparrow
#

is there a spike in traffic?

lapis harness
#

loads fairly fast for me

elfin sparrow
#

Seems closer to normal now

#

Yea okay it seems to be fine now

steady sapphire
#

I'm trying to verify my email on Hangar, but it doesn't send me any verification emails. I've tried multiple times now and they are not in spam either. Is this a known issue or am I doing something wrong?

near glacier
#

are you on hotmail?

#

in any case, please send me an email from that email with your account name to martin@papermc.io and I can take a look @steady sapphire

steady sapphire
#

ok, I'll do that

steady sapphire
near glacier
#

they like to block our email provider

steady sapphire
#

that sucks

#

but I've send you an email

near glacier
#

yep, that was blocked, I have manually verified your email @steady sapphire

steady sapphire
#

thx

iron marsh
near glacier
#

how?

iron marsh
near glacier
#

Yes lemme call Mama Microsoft to please not block send grid ips

iron marsh
#

What is the worse that can happen

#

For the future, this def. Should be fixed whenever hangar scales further

lapis harness
#

I've come across many platforms over the years that just block hotmail addresses because they just end up doing these stupid things, we generally have little in the terms of port of call for asking Microsoft to not block il ranges of the 3rd parties everybody relies on

near glacier
iron marsh
#

yeah makes sense

naive prawn
#

caught wasn't me

near glacier
#

Auto recovered

#

Can't wait to deploy meili to prod

lucid glen
#

whats that

hasty thicket
honest elm
#

Fix what?

tidal violet
#

the lack of any new messages since feb

hasty thicket
near glacier
#

That's known

#

And fixed

#

Just not deployed

oblique thistleBOT
#

(6806b8861df977252a68f774) // @uncut stream (@negoces / 847043238685966377) has been banned by @honest elm (188417437295706113)
Reason: Steam scam

near glacier
#

@forest mirage, sorry, not looking at that new issue today, am tired, but will tomorrow, these are fun

forest mirage
#

😛

near glacier
#

I have been stuck in deep refactors for too long, doing this detective work and doing small fixes is really refreshing for a change

forest mirage
#

Glad to hear! Really fun reading the explanations as well 😛

near glacier
#

but thank you for noting all that, I am pretty sure I ran into that issue locally but ignored it (locally stuff often is a bit more yank thank on staging/prod)

forest mirage
#

No problem. For the benifit of both of us

hasty thicket
#

new update?

download button was removed because of people (NonSwag) uploading crappy stuff

west flare
#

I'd fix it but

java.lang.RuntimeException: Timeout waiting for meili task Task[taskUid=null, uid=8, indexUid=local-projects, status=enqueued, type=settingsUpdate, enqueuedAt=2025-04-23T20:03:12.58576198Z, error=null, duration=null]
    at io.papermc.hangar.components.index.MeiliService.waitForTask(MeiliService.java:177)
    at io.papermc.hangar.components.index.MeiliService.waitForTask(MeiliService.java:165)
    at io.papermc.hangar.components.index.MeiliService.setupProjectIndex(MeiliService.java:78)
    at io.papermc.hangar.components.index.MeiliService.onApplicationEvent(MeiliService.java:61)
    at io.papermc.hangar.components.index.MeiliService.onApplicationEvent(MeiliService.java:30)
#

and more broken beyond that, I don't want to throw away my local data :(

near glacier
#

Did you start meili locally?

west flare
#

yeah that's after rerunning the docker image to install and start it

near glacier
#

Mmh, strange

#

Basically I submit a task to meili and then poll to see if it's done

#

I never had it time out like that before, anything funny in the meili console?

#

Oh, I have some IP set as a webhook there, maybe remove that from the docker meili config

#

How did I not see that while testing...

west flare
#

actually, not for that plugin lol

#

ah right because it has no Release versions, there's no fallback anymore

#

I think

hasty thicket
west flare
#

also fixed now

near glacier
#

Thanks Kenny

near glacier
west flare
#

No clue, that didn’t help

#

I commented out the error throw lol, I don’t remember if it disappeared after fixing the last version thing

dense plinth
#

Silly question, what should I put in nameOrId? Haven't found related questions in old messages

near glacier
#

Either the name, like 1.10 or the id, like 1372727

forest mirage
#

Is switching ownership of a project to organizations not implemented yet? I found a GitHub issue posted 2023 asks this question, just figured this might have changed to this date.

Other than that, might be user error, but I can't find any accept transfer button in the organization page

#

whops accidentaly preposted

dense plinth
west flare
dense plinth
#

Apparently was bc of the accept header which I was copying as well, thx!

near glacier
#

lemme investigate

#

mmmh, it didnt transfer tho

#

or wait, maybe cache

#

ye, once the refresh jobs ran it worked

near glacier
forest mirage
#

Ah thanks 😅 was user error

near glacier
#

I mean, no, if its not intuitive its def hangars fault

#

did you not see the notification dot?

forest mirage
#

I didn't even think about it. I just thought it would show up in the organization page

near glacier
#

maybe we can display something there

#

and I guess the messages could mention that the org owner was notified

forest mirage
#

One idea there is to just have it in the project section

near glacier
#

lemme see what I can cook up

#

this aint supposed to happen, lol

#

huh, pending invites don't show up under the notification dropdown

#

I need a todo list, lol

#

perfectly normal code

near glacier
#

haha I found a fun bug

#

I own via now!

west flare
#

I once tried to make .io/p/<project> the main sites and have the other redirect, but failed PepeLa

hasty thicket
near glacier
#

but yeah maybe we should do that one day

iron marsh
#

one day

#

xd

near glacier
#

first need to fix some stuff before we can break stuff again

iron marsh
#

I get .io/p/<project> and you get redesign

#

big offer

near glacier
#

it would be more than just, would also do .io/u/<user>

#

maybe also org?

#

anyways, invites should now be way better

#

for starters, the org owner is now always notified on actions for membership status of his org

#

then, the bell actually has a red dot if you have pending invites

#

and I show pending invites in the dropdown

#

after a request has been sent

plucky raptor
#

Wanted to show my friend a 404 page, so I typed in https://hangar.papermc.io/404. Maybe it should be reserved for a 404 page and not redirect to Boy's profile? lol

near glacier
#

How does that even work, lol

#

Will investigate later

marble helm
west flare
#

lmao

near glacier
#

I blame julian then 😄

#

that was def unintended

#

mmmh, do we want to fix that, and if so, how?

#

could add a flag to the api to only match name I guess

#

ok we have to, since numbers are valid for orgs for example

#

I just created an org 100 and it redirected to some user locally 😄

#

we can add a global url param and add it to all the table resolvers, I think i wanna do that

#

fixed, good catch

trail raptor
iron marsh
#

Lol

near glacier
#

Well, the IDs are exposed in the API nowadays

marble helm
#

There isnt any vulnerability by exposing the id, right?

near glacier
#

No

#

As I said, they are considered API now, that's how this bug happened in the first place

marble helm
#

Just wanted to ask

hasty thicket
#

hangar api doesnt know what 1.21.5 is?

#

when looking at the version in versions tab it doesnt shot .5 either
but it does when clicking on the specific version

#

i added the .5 after the version was published so that might be related

jolly crag
#

hey! is hangar down today?

#

oh nvm papermc does have a status page, yeah its dead

iron marsh
#

@near glacier wake up, hangar is down again

#

(Isn't a similar sentence from a series or smt?)

#

oh shit, he actually woke up

#

sowwy Mini 🥺

near glacier
#

(recovered)

naive prawn
#

(based)

iron marsh
lapis harness
#

it doesn't?

iron marsh
#

(last should be red but u get the point)

lapis harness
#

oh, that is generally people deleting stuff and readding it I believe?

iron marsh
#

lol weird

untold knot
#

Are obfuscated plugins allowed on Hangar?

#

ah saw rules nvm

dusk granite
#

no. see the resource guidelines

hearty lichen
# untold knot Are obfuscated plugins allowed on Hangar?

Obfuscation helps nobody. It even makes stacktraces harder for devs to support their own plugins. Not to mention it's antithetical to the open source values the entire plugin community is built on. I'm sure you're code isn't that embarrassing to read, to be worth trying to hide it! 🙂

untold knot
#

🤷

#

just not gonna use hangar

hearty lichen
#

Well, I hope you overcome your fears of people seeing your code some day 🙂

iron marsh
#

xD

#

this is why I love that rule

iron marsh
#

are there exactly 1k projects or is this some type of api limit?

vital crow
near glacier
#

It's the meili limit

#

I mentioned it before somewhere, that number needs to come from something else now

#

Plus we can prolly increase the limit a bit

vital crow
near glacier
#

Meili limits search result to 1000 by default and I show the "estimated max hits" number there

vital crow
#

interesting

#

I guess there needs to be some max

iron marsh
#

is it even relevant showing project numbers?

#

(asking cause I was thinking in not having it in the redesign but idk)

west flare
#

It’s not relevant, just cool

near glacier
#

Setting maxTotalHits to a value higher than the default will negatively impact search performance. Setting maxTotalHits to values over 20000 may result in queries taking seconds to complete.

#

what could go wrong

iron marsh
#

let meili be happy

#

unrelated but is the plan to continue having the home page as the browsing page or should there be an actual home page? (with easy access to browsing of course)

near glacier
#

I dont think we need a marketing type landing page, do we?

iron marsh
near glacier
#

well, what do you want on the home page?

iron marsh
#

I mean, there are some benefits to doing this (if my understanding of a marketing type landing page is the same as yours)...

like, you could in theory get better SEO, reinforces trust at some level (for both users and devs), it also may provide clarity for new users that do not understand what the website is at all... Might help them understand what it is, what its goal is, and possibly refer them to other resources in a general place.

iron marsh
# near glacier well, what do you want on the home page?

Well, my thought was essentially having some type of introduction to the website, possibly display its usage, goals, maybe even statistics, and general information. while also containing a simple way to go straight to browsing. It's really hard to say how well it would work...

#

unless some A/B Testing is done or smt

#

There are clear benefits to doing it, but it might also be "useless"

near glacier
#

we should focus on the rest first

iron marsh
iron marsh
#

random question, why is legal notice in the forums and privacy policy and tos in hangar?

#

(rather, why is the legal notice not have its own page in hangar too)

lapis harness
#

Maintaining an document in 20 places is a nightmare

iron marsh
plucky raptor
#

Seems to be timing out quite often.

iron marsh
#

Cause staging been having issues in the frontend

plucky raptor
#

Yeah

west flare
#

Still very slow every often think_spin

near glacier
#

I can't fix it since sentry is memory leaking

#

And I can't deploy anything because staging will dead lock

#

Isn't everything fun

lost fulcrum
#

Any info on if hangar will allow selling of plugins like spigot does? couldnt find any info on the matter

near glacier
#

Then you didn't search very hard

#

It's def something we are thinking about while having no concrete plans

lost fulcrum
lost fulcrum
near glacier
lost fulcrum
#

ah fair enough

#

good luck with everything!

compact kiln
#

I cannot login into Hangar.

compact kiln
#

Still error code 500.

neon robin
#

Is hangar backend down or something? whenever I try to edit my resource I just made, it just shows a blank page and I clicking any of the buttons just redirects to https://hangar.papermc.io/unknown/unknown/...

lapis harness
#

@near glacier ded?

iron marsh
#

Hangar killing itself

#

The usual xd

rustic moat
#

idk why but whenever i try to change my project icon, it says its changed but icon didn't changed.

hasty thicket
#

thats just a caching issue
it probably changed

#

just wait a few minutes and cache reload the page

rustic moat
#

maybe api is down rn or something backend issue. i really don't know whats the problem.

rustic moat
hasty thicket
#

looks like it gets uploaded normally since the server does respond with a 400 when uploading the same image again
so probably caching
but indeed it does not show the new image

rustic moat
#

ok then. thanks for your support 🫡

rustic moat
#

even i can't reset icon. its maybe a bug.

#

when i reload, it goes to old logo

rustic moat
patent zealot
#

Hello, i have found a error in the papermc hangar system. I dont know wich channel i schould use to report this or where to report this so i will use this channel.

I just created a new projekt in the hangar and i tried to open it but when i try to open it there is nothing loading and there are many errors in the chrome dev console. It looks like the image wich i attatched since 4min

iron marsh
#

images probably use a cdn (I'd assume CF)

rustic moat
#

thanks for your help

iron marsh
iron marsh
#

you might be right and it indeed is an error

rustic moat
patent zealot
# iron marsh Yes, it's the correct channel and secondly, would be helpful if you could send t...

fetch.js:46
POST https://o4504989579804672.ingest.sentry.io/api/4504989584850944/envelope/?s…6e3ec21…&sentry_client=sentry.javascript.nuxt%2F9.13.0 net::ERR_BLOCKED_BY_CLIENT
o @ fetch.js:46
u @ base.js:54
o @ promisebuffer.js:42
s @ base.js:71
sendEnvelope @ client.js:475
sendEvent @ client.js:371
(anonym) @ client.js:749
(anonym) @ syncpromise.js:69
(anonym) @ syncpromise.js:145
_executeHandlers @ syncpromise.js:139
(anonym) @ syncpromise.js:87
_runExecutor @ syncpromise.js:183
bo @ syncpromise.js:51
then @ syncpromise.js:59
_processEvent @ client.js:710
_captureEvent @ client.js:634
captureEvent @ client.js:209
captureEvent @ scope.js:560
_onSpanEnded @ sentrySpan.js:278
end @ sentrySpan.js:172
apply @ idleSpan.js:119
(anonym) @ idleSpan.js:141
r @ helpers.js:93

#

thats one

#

Failed to load resource: the server responded with a status of 404 ()

patent zealot
#

another one

iron marsh
#

also, preferably post it here

misty pebbleBOT
iron marsh
#

(pastes.dev in this case)

#

I'd just send the full logs

#

sometimes information given before an error is also important

#

and there should be no private info there anyways

patent zealot
#

yes, its saving wait

iron marsh
#

that will probably help diagnose the issue better ^^

patent zealot
iron marsh
#

hmm interesting

#

@near glacier whenever ya can ^^

patent zealot
iron marsh
#

Hangar is fully contribution based

#

aka it relies fully on people's free time

patent zealot
lapis harness
#

I mean, your web browser is blocking stuff?

patent zealot
#

you can ignore that. That is just some error logging stuff and it is blocked by my ad blocker

#

but still

#

it seems that hangar thinks the projekt is not existent but it is in my projekts list

#

i always get a 404

iron marsh
patent zealot
#

The first projekt is the one i want to open

#

if i open it it looks like this:

#

this is the settings page

#

the problem is that the projekt is not found

lapis harness
#

@near glacier is probs the only person who'd be able to look into this

#

guessing something got into a bad state

patent zealot
#

yes thats what i think. I also think that i could send a delete request to the api to delete it. That would probaply erase it from the database and i could start over again

#

but i cant find where to send the request

#

do you know the endpoint for that?

lapis harness
#

Nope

#

The thing is open source, so, wouldn't take much prodding to see

iron marsh
#

isn't that api internal? I'd assume it only works if the request is made by the server no?

#

(idk, not sure how security works in hangar)

patent zealot
#

Its not only the problem of one projekt. Its a problem with all the projekts i create. I tried to create a second one just to test ist but its the same issue

#

{
"message": "Project is still creating...",
"messageArgs": [],
"isHangarApiException": true,
"httpError": {
"statusCode": 404
}
}

Found out that for some reasone the project is stuck in a still creating status or something

patent zealot
#

its a general problem

iron marsh
patent zealot
rustic moat
hasty thicket
#

no just no one posting new resources

patent zealot
patent zealot
#

@near glacier I think its some Kind of issue with that that new Projects are inserted into the projects Tablet . But If you get a Project from /internal/Projects/Project/ikd IT will be Selected from a Tablet called hangar_projects. So IT needs to BE moved from the one Table to the other. I couldnt Figuren Out how that works

patent zealot
#

Is there someone else available to fix this issue? I would like to create my projekt

lapis harness
#

There are very few people with the access required to debug what is going on, it is also a sunday

patent zealot
#

yes, but i would like to create my projekt, but i cant because something is not working

lapis harness
#

There are two people who generally deal with hangar, one is on holiday, the other is away from home

#

Create an issue on the tracker, they'll get to it when they can

iron marsh
#

Yeah

#

best you can do

#

didn't know there were 2 though

#

xD

near glacier
#

its just one db job that got stuck, resolved

#

staging has a fix for that but staging is broken in other way

trail raptor
#

@dusk echo for reference, it looks like its working for me. have you tried refreshing + stuff?

dusk echo
#

I did just make my account, and it's through Google SSO. Maybe one of those 2 things is the reason

#

Ope now it's working

upper birch
#

Is it known that the sorting does nothing?

trail raptor
#

not nothing by my view
but seemingly not correct either

compact kiln
#

I still can't log in into my hangar account. HTTP 500.

iron marsh
trail raptor
true mesa
#

hello, I reloaded hangar during project creation and now the name for the project is taken, however, it is not listed and visiting the slug url directly returns 404.

#

this thingy counting the rows of projects under my name displays the 1 project correctly

west flare
#

Could be mini code™️ and it resolves after caches are rebuilt

#

Try opening the project via the url directly/your profile now

true mesa
#

okay doesnt show on profile but works if i visit url directly

#

thanks!

naive prawn
#

:(