Giter Club home page Giter Club logo

Comments (8)

github-actions avatar github-actions commented on June 24, 2024

Thank you for your issue. Give us a little time to review it.

PS. You might want to check the FAQ if you haven't done so already.

This is an automated reply, generated by FAQtory

from textual.

TomJGooding avatar TomJGooding commented on June 24, 2024

I always forget the live editing feature so don't use it as often as I should, but I can't seem to reproduce this with a quick few tests.

Out of interest, do you have backups in vim off or on?

:set backup?

It might be useful to know what versions of textual and textual-dev you're working with too?

from textual.

Alphix avatar Alphix commented on June 24, 2024

I always forget the live editing feature so don't use it as often as I should, but I can't seem to reproduce this with a quick few tests.

I should have mentioned (or though of, rather) that when I hit this, I was working on a textual project that's stored on a NFS share. I tried reproducing it with a local copy, and I can't (did a quick couple of tests). It anyway seems to be a bug to not handle the potential exception from os.stat in the code I referred to above though?

Out of interest, do you have backups in vim off or on?

:set backup?
nobackup

It might be useful to know what versions of textual and textual-dev you're working with too?

The latest via pip in a custom venv:

Using cached textual-0.47.1-py3-none-any.whl
Using cached textual_dev-1.4.0-py3-none-any.whl (26 kB)

from textual.

davep avatar davep commented on June 24, 2024

It anyway seems to be a bug to not handle the potential exception from os.stat in the code I referred to above though?

I'd second this; there's enough editor backup approaches that do a move then write approach to make this a sensible approach.

from textual.

Alphix avatar Alphix commented on June 24, 2024

...I can't seem to reproduce this with a quick few tests.

@TomJGooding another (contrived) way to reproduce it is to start a Textual app and then rename the CSS file...that'll also cause a crash...

from textual.

willmcgugan avatar willmcgugan commented on June 24, 2024

Catching that exception seems reasonable, even if we can't reproduce the issue.

from textual.

darrenburns avatar darrenburns commented on June 24, 2024

Although I didn't try to replicate the issue using vim, I could write a unit test to simulate this scenario. It should hopefully be resolved by #4079 - the FileMonitor should now be able to handle files becoming unavailable temporarily.

from textual.

github-actions avatar github-actions commented on June 24, 2024

Don't forget to star the repository!

Follow @textualizeio for Textual updates.

from textual.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.