Volume expanded on dashboard but not reflected
meekarotech
HOBBYOP

22 days ago

Project: laudable-fascination

Service: MEEKARO-TECH-FMOS-CLOUD

Service ID: 71221f80-9720-44c9-a634-8e8ac303f0ef

Volume ID: b75a2e40-de5b-4568-830d-6c50074bea8c

Mount: /data

Original volume: 500 MB

Dashboard resized to: 5 GB

Problem: application continues reporting sqlite3.OperationalError: database or disk is full

Also seeing: sqlite3.OperationalError: database is locked

Database file: about 444 MB

Request Railway to verify the actual filesystem capacity presented to the running container and whether the live resize propagated correctly.

Solved

10 Replies

Railway
BOT

22 days ago

The volume on that service is currently 500 MB and nearly full (~500 MB used), which explains both the "disk is full" and "database is locked" SQLite errors. The resize attempt was set to 5120 MB, which exceeds the Hobby plan's maximum volume size of 5000 MB, so it did not go through. Setting the volume size to 5000 MB or below and applying the change should give your database the room it needs.


Status changed to Awaiting User Response Railway • 22 days ago


meekarotech
HOBBYOP

22 days ago

Hello Railway Support,

I need assistance with a persistent volume issue affecting my production application.

Project: laudable-fascination

Service: MEEKARO-TECH-FMOS-CLOUD

Service ID: 71221f80-9720-44c9-a634-8e8ac303f0ef

Volume ID: b75a2e40-de5b-4568-830d-6c50074bea8c

Mount path: /data

The volume was originally 500 MB and became full. My application began producing:

sqlite3.OperationalError: database or disk is full

I subsequently used Railway's Live Resize function to increase the existing volume to 5 GB, without deleting, detaching, or recreating the volume.

The service has also been restarted/remounted after the resize.

However, after the resize and restart, the application again produced:

sqlite3.OperationalError: database or disk is full

We have also observed:

sqlite3.OperationalError: database is locked

The main database /data/fmos.db is approximately 444 MB, so it should now be well below a properly mounted 5 GB filesystem.

There has also been conflicting Railway state: the dashboard/configuration indicates the volume was increased to 5 GB, while some Railway service/backend status information has continued to report 500 MB.

Please verify from Railway's infrastructure side:

The actual filesystem capacity currently presented to /data inside the running container.

Whether the 5 GB resize was fully propagated to the underlying filesystem.

Whether there is any remaining 500 MB filesystem/quota limitation despite the volume being configured for 5 GB.

Whether another Railway storage or filesystem condition could cause SQLite to receive database or disk is full.

Important: Please do not delete, detach, recreate, or replace the existing volume, because it contains my production database. I need the existing volume investigated and corrected in place.

Thank you.


Status changed to Awaiting Railway Response Railway • 22 days ago


Railway

The volume on that service is currently 500 MB and nearly full (~500 MB used), which explains both the "disk is full" and "database is locked" SQLite errors. The resize attempt was set to 5120 MB, which exceeds the Hobby plan's maximum volume size of 5000 MB, so it did not go through. Setting the volume size to 5000 MB or below and applying the change should give your database the room it needs.

meekarotech
HOBBYOP

22 days ago

Hello Railway Support,

I need assistance with a persistent volume issue affecting my production application.

Project: laudable-fascination

Service: MEEKARO-TECH-FMOS-CLOUD

Service ID: 71221f80-9720-44c9-a634-8e8ac303f0ef

Volume ID: b75a2e40-de5b-4568-830d-6c50074bea8c

Mount path: /data

The volume was originally 500 MB and became full. My application began producing:

sqlite3.OperationalError: database or disk is full

I subsequently used Railway's Live Resize function to increase the existing volume to 5 GB, without deleting, detaching, or recreating the volume.

The service has also been restarted/remounted after the resize.

However, after the resize and restart, the application again produced:

sqlite3.OperationalError: database or disk is full

We have also observed:

sqlite3.OperationalError: database is locked

The main database /data/fmos.db is approximately 444 MB, so it should now be well below a properly mounted 5 GB filesystem.

There has also been conflicting Railway state: the dashboard/configuration indicates the volume was increased to 5 GB, while some Railway service/backend status information has continued to report 500 MB.

Please verify from Railway's infrastructure side:

The actual filesystem capacity currently presented to /data inside the running container.

Whether the 5 GB resize was fully propagated to the underlying filesystem.

Whether there is any remaining 500 MB filesystem/quota limitation despite the volume being configured for 5 GB.

Whether another Railway storage or filesystem condition could cause SQLite to receive database or disk is full.

Important: Please do not delete, detach, recreate, or replace the existing volume, because it contains my production database. I need the existing volume investigated and corrected in place.

Thank you.


Railway
BOT

22 days ago

The volume is still 500 MB and completely full (~500 MB used), which is why the SQLite errors continue. The resize to 5 GB was entered as 5120 MB (5 × 1024), which is 120 MB over the Hobby plan's 5000 MB cap, so it was refused and never applied to the underlying storage. The "5 GB" you see in the dashboard is that failed change sitting unapplied, which is also the source of the conflicting state. You can dismiss the failed change, then set the volume to 5000 MB and deploy - that will resize the volume and give your database the space it needs without any data loss.


Status changed to Awaiting User Response Railway • 22 days ago


Railway

The volume is still 500 MB and completely full (~500 MB used), which is why the SQLite errors continue. The resize to 5 GB was entered as 5120 MB (5 × 1024), which is 120 MB over the Hobby plan's 5000 MB cap, so it was refused and never applied to the underlying storage. The "5 GB" you see in the dashboard is that failed change sitting unapplied, which is also the source of the conflicting state. You can dismiss the failed change, then set the volume to 5000 MB and deploy - that will resize the volume and give your database the space it needs without any data loss.

meekarotech
HOBBYOP

22 days ago

Hello Railway Support,

I need assistance with a persistent volume issue affecting my production application.

Project: laudable-fascination

Service: MEEKARO-TECH-FMOS-CLOUD

Service ID: 71221f80-9720-44c9-a634-8e8ac303f0ef

Volume ID: b75a2e40-de5b-4568-830d-6c50074bea8c

Mount path: /data

The volume was originally 500 MB and became full. My application began producing:

sqlite3.OperationalError: database or disk is full

I subsequently used Railway's Live Resize function to increase the existing volume to 5 GB, without deleting, detaching, or recreating the volume.

The service has also been restarted/remounted after the resize.

However, after the resize and restart, the application again produced:

sqlite3.OperationalError: database or disk is full

We have also observed:

sqlite3.OperationalError: database is locked

The main database /data/fmos.db is approximately 444 MB, so it should now be well below a properly mounted 5 GB filesystem.

There has also been conflicting Railway state: the dashboard/configuration indicates the volume was increased to 5 GB, while some Railway service/backend status information has continued to report 500 MB.

Please verify from Railway's infrastructure side:

The actual filesystem capacity currently presented to /data inside the running container.

Whether the 5 GB resize was fully propagated to the underlying filesystem.

Whether there is any remaining 500 MB filesystem/quota limitation despite the volume being configured for 5 GB.

Whether another Railway storage or filesystem condition could cause SQLite to receive database or disk is full.

Important: Please do not delete, detach, recreate, or replace the existing volume, because it contains my production database. I need the existing volume investigated and corrected in place.

Thank you.


Status changed to Awaiting Railway Response Railway • 22 days ago


Railway
BOT

22 days ago

The answer has not changed from our earlier replies on this thread. The volume is still 500 MB and completely full because the resize was refused, not because it failed to propagate. Entering "5 GB" submitted 5120 MB (5 × 1024), which is 120 MB over the Hobby plan's 5000 MB volume cap, so it was rejected and the volume was never touched. The "5 GB" the dashboard shows is that rejected staged change, not the live volume size. To resolve this: dismiss the failed change in the deploy bar, set the volume size to 5000 MB, and deploy. Your data is safe and no volume replacement is needed.


Status changed to Awaiting User Response Railway • 22 days ago


Railway

The answer has not changed from our earlier replies on this thread. The volume is still 500 MB and completely full because the resize was refused, not because it failed to propagate. Entering "5 GB" submitted 5120 MB (5 × 1024), which is 120 MB over the Hobby plan's 5000 MB volume cap, so it was rejected and the volume was never touched. The "5 GB" the dashboard shows is that rejected staged change, not the live volume size. To resolve this: dismiss the failed change in the deploy bar, set the volume size to 5000 MB, and deploy. Your data is safe and no volume replacement is needed.

meekarotech
HOBBYOP

22 days ago

The place where I am to make this changes have been locked and not actionable


Status changed to Awaiting Railway Response Railway • 22 days ago


Railway
BOT

22 days ago

The environment is not locked. The refused resize is showing an error on the deploy bar, but you can dismiss it using the three-dot menu on that bar and choose "Discard Changes." Once dismissed, open the volume settings, enter 5000 as the size in MB, and deploy. The previous attempt used 5120 MB (5 × 1024), which exceeds the Hobby plan's 5000 MB maximum, so it was refused. Entering 5000 MB directly will go through, and your data stays untouched.


Status changed to Awaiting User Response Railway • 22 days ago


Railway

The environment is not locked. The refused resize is showing an error on the deploy bar, but you can dismiss it using the three-dot menu on that bar and choose "Discard Changes." Once dismissed, open the volume settings, enter 5000 as the size in MB, and deploy. The previous attempt used 5120 MB (5 × 1024), which exceeds the Hobby plan's 5000 MB maximum, so it was refused. Entering 5000 MB directly will go through, and your data stays untouched.

meekarotech
HOBBYOP

22 days ago

I have checked the Railway project on both desktop and mobile. There is no deploy bar showing the failed resize, and there is no “Discard Changes” option visible anywhere.

The live volume is still 500 MB.

Please either resize the existing volume directly to 5000 MB from your side, or provide the exact current UI path where this failed resize can be dismissed.

Volume ID: b75a2e40-de5b-4568-830d-6c50074bea8c


Status changed to Awaiting Railway Response Railway • 22 days ago


22 days ago

The volume is confirmed at 500 MB and completely full. The resize submitted 5120 MB (5 x 1024), which exceeds the Hobby plan's 5000 MB cap (5 x 1000), so it was refused and the volume was never changed. That is why the dashboard showed a different size than the actual volume. The correct value is 5000 MB. Your data is safe and untouched.


Status changed to Awaiting User Response Railway • 22 days ago


Railway
BOT

14 days ago

This thread has been marked as solved automatically due to a lack of recent activity. Please re-open this thread or create a new one if you require further assistance. Thank you!

Status changed to Solved Railway • 14 days ago


Welcome!

Sign in to your Railway account to join the conversation.

Loading...