Bug cannot save ts file twice

  1. CodeMix & Angular IDE > Suggestions

Tagged: ,

This topic contains 7 replies, has 2 voices, and was last updated by  Brian Fernandes 1 year, 3 months ago.

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #617445 Reply

    nhbnhnb
    Participant

    Steps to reproduce:
    1. Open a .ts file.
    2. Add a space
    3. Save
    4. Add another space
    5. Save

    Expected result:
    File is saved

    Actual result:
    * File is not saved
    * Editor tab is still marked with an *
    * A strangely looking error message box pops up in the lower right hand corner of the screen saying:
    Failed to save ‘test.ts’: The content on disk is newer. Please compare your version with the one on disk.

    This issue is reproducable every time.

    TypeScript Pack :: CodeMix 1.0.0 com.genuitec.eclipse.code.pack.typescript.feature.group null
    on Ubuntu 18.04

    #617453 Reply

    Brian Fernandes
    Moderator

    Sorry to hear you’re running into a fundamental break like this, this sounds similar to issues we had in early versions of CodeMix, which have been subsequently fixed. I did try the steps you mentioned and could not reproduce the failure.

    1) Can you confirm the version of CodeMix from Preferences > CodeMix > Miscellaneous? Older versions would have it displayed at Preferences > CodeMix.
    2) Can you please share your error log with us? You can find it at [workspace_location]/.metadata/.log
    3) Does this happen for all TS files in all projects? If you edit another TS file in the same project, or a TS file in another project, do you still see the same behavior?
    4) Do you have any other tooling (especially TypeScript tooling) installed besides CodeMix?

    Thanks!

    #617511 Reply

    nhbnhnb
    Participant

    Hello Brian,

    thank you for your reply.

    This issue happens, if and only if the file has some lines ending with \n and some lines ending with \r\n. This seems to be the case for most files in our project. If the file is either completely Unix-style or completely Windows-style, everything is fine.

    mixed line endings

    ————————

    1. CI 2019.6.19
    2. no entries
    3. Here it gets interesting. It does not happen on a newly created project. But if I copy an existing file into that project using the project explorer view, the issue does show up. But if I copy the content of a file using CTRL+a, CTRL+c and CTRL+v in the editor view, everything is fine. This really confused me for a while…
    4. I de-installed Angelo’s plugins before installing your plugins.

    #617514 Reply

    Brian Fernandes
    Moderator

    Thank you for replying with all that detail and the investigation you have already carried out. I have tried to reproduce this internally by mixing up line endings at our end, but could not reproduce any sort of problems. Unless specifically typed over, the line endings also remained the same (they were not all converted one way or the other on save). I have a few questions:

    1) Can you send us this file, or any test file which exhibits the problem?
    2) I’m assuming that even when you copy the mixed file into a new project, you still see the “content on disk is newer” warning?
    3) What VCS is your old project connected to, what about the new project (assuming this is disconnected).

    Our theory is that when you’re saving a file the first time, an external process is modifying the file, so when you attempt to do it a second time, we are out of synch. Perhaps this process would run and subsequently modify the file only if it found mixed endings that needed to be fixed? One way of testing this would be to save the file once, and then edit it in a hex editor outside Eclipse to see if the something has changed. Does any of this sound plausible?

    #617517 Reply

    Brian Fernandes
    Moderator

    Quick update – we’ve been able to replicate the problem internally, and believe we know the cause of the issue as well. Needless to say, this is a high priority issue and we’re working on a fix right now.

    No further action required at your end, we’ll let you know when a fix is available. Thank you again for the report.

    #617539 Reply

    Brian Fernandes
    Moderator

    We have a fix for the issue, and would appreciate it a great deal if you could give it a try, and let us know if it fixes the issue for you:

    1) Download this file.
    2) Shut down Eclipse
    3) Unzip the contents of the zip into your [eclipse_installation]/plugins folder. It should replace a file with the same name in that folder. You can take a backup of the existing file before replacing it, if you like.
    4) Start Eclipse

    Please let us know if this fixes the issue for you. Thanks!

    #617637 Reply

    nhbnhnb
    Participant

    Hello Brian,

    wow, that was quick!

    I can confirm that the fix works.

    Thanks a lot
    Hendrik

    #617669 Reply

    Brian Fernandes
    Moderator

    Hendrik,

    Super! Thank you for testing that for us and letting us know. This fix will be safely delivered in our next release.

Viewing 8 posts - 1 through 8 (of 8 total)
Reply To: Bug cannot save ts file twice

You must be logged in to post in the forum log in