Deployments aren't doing nothing
I am trying to deploy hedgedoc, and the deploy doesn't do nothing and it fails after a few minutes. Not positive what to do about this
98 Replies
Project ID:
3c13fb70-b70a-46cd-8d38-5e57856447ad
3c13fb70-b70a-46cd-8d38-5e57856447ad
oh ok this is something
I don't know why it would be saying this, because railway is clearly able to figure out it does in fact exist
you better post this in #🤡|memes-only before i do
hmm, it's still not toing anything for me
Ohhh
lets go
ok
ðŸ˜
is there any way to make railway not obscure what is actually happening
this error is annoying
your application didn't respond lol
what else could it tell you?
https://docs.railway.app/guides/fixing-common-errors
I just wish it would show me it not responding
the error returned by the server
or if the server is hanging, just show that
instead of inserting it's own response
there was no error, your app did not respond what so ever
then show that
it is
not really, because if I go to an IP I own on a real server and type in some random port, it just hangs forever
the server simply does not respond
why would that be an acceptable alternative?
because that is what servers normally do
I've had issues with railway before where it seems like this page is cached
and it takes it a good 30 seconds to update the cache
right but how does hanging help you more than that page?
its not
and it takes my app a good 30 seconds to respond*
maybe its because I'm used to servers doing normal things, but it is a lot more clear to me when I see this
even though it's like... objectively less clear
how is chrome's error page better?
because that is the default behavior when you request a server and there is no port. The server just doesn't respond because it doesn't have anything to respond with, and the browser gives up
and the default behavior on railway is to tell you that your app didnt respond
the departure from standard is just confusing to me. I don't know. I think we just want different things
im sure heroku and fly has similar pages
I guess one other thing I have actually legitimate complaint with railway is my umami instance was taking ridiculous amount of resources. Eventually I gave up on railway and switched to hetzner. It wasn't really railway's fault, but I quickly figured out what the issue was on hetzner because I could ssh in and when I saw
htop
, I saw postgres was running 15 count(*) queries per second
and as far as I'm aware you can't just ssh into railway like that?correct
yeah
oh here was the bruh moment in question
though i dont think youd need ssh to find out how many queries are being ran
unrelated but will this work in the template composer?
provided the PGUSER variables are set and such
yeah, why wouldnt it?
just checking, I haven't used the new composer
ohhh @Brody the cache I was thinking of was the Nothing here... yet
also not cache, just need a bit of time for railway to update the routing tables
seems a little broken
- change
PORT
to ${{CMD_PORT}}
- add CMD_PROTOCOL_USESSL
set to true
- add CMD_SESSION_SECRET
set to ${{secret(64)}}
- add a health check set to /_health
- rename template and service Hedgedoc
-> HedgeDoc
(since thats how they case the name)
- set a service icon for HedgeDocdid you fix this? doesn't happen for me
your browser might be auto upgrading http requests, please make sure to apply all my suggested changes
alr
I've made all the suggested changes
doing a test deply
that was fast
¯\_(ツ)_/¯
do you like the new template composer?
Yeah, much better than the old one
the old one was awful
the one thing is
in the new one
I can't create volumes
yes you can?
how?
your two services already have volumes
even when they didn't there wasn't an option
if there wasnt an option how did you end up adding the volumes
what I did was create it in the "new project" and then create the template from there
O, that should be added to the add service button as well
because you can do that in the project composer
they should probably just use the exact same component in both contexts
https://hedgedoc-production.up.railway.app/ does this look better to you?
HedgeDoc - Ideas grow better together
Ideas grow better together
it works!
cool beans
the only thing is I'm not sure how to change capitalization in the template store
that would be done via the update button
where?
and how do I change the description
also the update button
Oh, this is another UX hard edge I think because there is also this
well the buttons do very different things
and there's an update button here
yes they do, but the update button should also be in the hamburger at the very least
and likewise, inside the composer, this button should take you to the edit panel you see when publishing a new template
that button edits the name lol
Yes, it should bring up the edit sorry update menu instead
or there should be a button to do so in the composer
but that would get confusing
i think its pretty straight forward how it is right now tbh
this is the menu I'm talking about btw
yes i know
I'm simply stating that this is very clearly a UX difficulty I just experienced. If the railway team considers this difficulty to be a skill issue on my part, that's fine
obviously at a certain point of idiocracy you need to call it quits
i cant speak for the team, but i do :kekw:
but watching users try to do something and seeing their painpoints is very helpful
I love this video https://www.youtube.com/watch?v=QckIzHC99Xc
Peachpit TV
YouTube
Rocket Surgery Made Easy by Steve Krug: Usability Demo
Buy the book for 35% off, use discount code UTUBE at http://www.peachpit.com/store/product.aspx?isbn=0321657292 Author Steve Krug's demo test as a companion piece to his latest book, Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems. The main purpose for creating this video is to demonstrate how easy and...
i do not have the attention span for a 24 minute video lol
the part from 1:00 to 2:00 is most relevant
and then you can just skip to a random point to see painpoints she experiences
video from 2007 💀
he basically tells her to do certain tasks and watches the ways she screws up doing said tasks
"I don't know what an iPhone app is" quote from vid btw
so what i do every single day?
right, but then the next step in UX testing is asking yourself if that painpoint can be reduced
which you cant because you don't work for railway
but railway should do this
i mean theres only so much you can do before the UI starts looking like a kids toy
Sure. There's a balance before you start pandering to idiots.
you get it 😉
Say with this. I thought there was a cache on these error messages. You told me that the routing tables needs to be updated. If I was a programmer working at railway, I would think "Ok, nothing here... yet" does not convey that something will be here soon clear enough. We should add subtext that says "Please wait a few moments for routing tables to update"
because I guarantee you if you asked 100 new users what this means, nobody would guess it means routing tables are updating and no action is required on your part
... yet
should give you a good idea
i could ask 1000 users what a service is and they wouldnt know what it isI just asked a community of programmers, I've gotten one response so far
what are they even talking about though? did you even mention php?
No. the intent is to ask a general community of programmers what this page means to them in a deployment context
because to me it looks like a 404 page
probably a good time to mention this, the nothing here yet page is not going to exist forever, at some point railway will roll out a change and you will never have to wait for such things
Right. I get it. I'm just saying that ambiguities impact a great number of professional programmers. If a number of users ask the same question, it is possibly a UX issue
which they do, fwiw
impatient
I mean, I guess?
yep 🙂