Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. HedgeDoc
  3. hackmd - Read-Only file system when exporting to PDF

hackmd - Read-Only file system when exporting to PDF

Scheduled Pinned Locked Moved Solved HedgeDoc
18 Posts 5 Posters 2.9k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • rmdesR Offline
      rmdesR Offline
      rmdes
      wrote on last edited by rmdes
      #1

      I had to export a codiMD markdown document into PDF and got this error so I was wondering If I can't specify the export path to another place or if this require a package update ?

      Oct 18 18:06:34 2020-10-18T22:06:34.009Z - error: uncaughtException: EROFS: read-only file system, open '/hackmd/tmp/1603058793964.pdf' date=Sun Oct 18 2020 22:06:34 GMT+0000 (UTC), pid=10, uid=1000, gid=1000, cwd=/hackmd, execPath=/usr/local/node-6.9.5/bin/node, version=v6.9.5, argv=[/usr/local/node-6.9.5/bin/node, /hackmd/app.js], rss=94670848, heapTotal=63012864, heapUsed=55211592, loadavg=[2.4560546875, 2.7568359375, 4.48828125], uptime=1502408, trace=[column=null, file=null, function=Error, line=null, method=null, native=true], stack=[Error: EROFS: read-only file system, open '/hackmd/tmp/1603058793964.pdf', at Error (native)]
      Oct 18 18:06:34 2020-10-18T22:06:34.010Z - error: An uncaught exception has occured.
      Oct 18 18:06:34 2020-10-18T22:06:34.010Z - error: Error: EROFS: read-only file system, open '/hackmd/tmp/1603058793964.pdf'
      Oct 18 18:06:34 at Error (native)
      Oct 18 18:06:34 2020-10-18T22:06:34.011Z - error: Process will exit now.

      1 Reply Last reply
      0
      • robiR Offline
        robiR Offline
        robi
        wrote on last edited by
        #2

        looks like the problem is /hackmd prefixing /tmp

        Conscious tech

        1 Reply Last reply
        0
        • nebulonN Offline
          nebulonN Offline
          nebulon
          Staff
          wrote on last edited by
          #3

          Looks like a packaging bug, trying to reproduce this but for some reason I cannot find any kind of pdf export. Do I need to change something in the configs to support that?

          fbartelsF 1 Reply Last reply
          0
          • nebulonN nebulon

            Looks like a packaging bug, trying to reproduce this but for some reason I cannot find any kind of pdf export. Do I need to change something in the configs to support that?

            fbartelsF Offline
            fbartelsF Offline
            fbartels
            App Dev
            wrote on last edited by fbartels
            #4

            @nebulon pdf export was disabled per default a while ago. Therefore you need to enable it manually https://github.com/codimd/server/blob/a160d81fe33044ca8fbb71addd77c40d55b37251/docs/configuration.md#codimd-basics

            Commit disabling it: https://github.com/codimd/server/commit/c1789474020a6d668d616464cb2da5e90e123f65

            1 Reply Last reply
            1
            • nebulonN Offline
              nebulonN Offline
              nebulon
              Staff
              wrote on last edited by
              #5

              Thanks for the info, so from the code it looks like it makes no sense to have it currently enabled? I guess we can revisit this path issue once upstream has fixed this (and then maybe even fixed the path building)

              1 Reply Last reply
              1
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by girish
                #6

                @rmdes said in Read-Only file system when exporting to PDF:

                tmp

                I see this - https://github.com/codimd/server/blob/3461993ee05d09106e276e606b143d472908b166/lib/config/index.js#L212

                Can you set tmpPath to /tmp in your config ?

                rmdesR 1 Reply Last reply
                0
                • girishG girish

                  @rmdes said in Read-Only file system when exporting to PDF:

                  tmp

                  I see this - https://github.com/codimd/server/blob/3461993ee05d09106e276e606b143d472908b166/lib/config/index.js#L212

                  Can you set tmpPath to /tmp in your config ?

                  rmdesR Offline
                  rmdesR Offline
                  rmdes
                  wrote on last edited by rmdes
                  #7

                  @girish I tried but I may confused I can't find the config for the app ??
                  if I do cp config.json.example config.json I get :
                  cp: cannot create regular file 'config.json': Read-only file system
                  if I go to parent direction, I see the linux tree, I'm confused

                  fbartelsF 1 Reply Last reply
                  0
                  • rmdesR rmdes

                    @girish I tried but I may confused I can't find the config for the app ??
                    if I do cp config.json.example config.json I get :
                    cp: cannot create regular file 'config.json': Read-only file system
                    if I go to parent direction, I see the linux tree, I'm confused

                    fbartelsF Offline
                    fbartelsF Offline
                    fbartels
                    App Dev
                    wrote on last edited by
                    #8

                    @rmdes you have to edit /app/data/config.json

                    rmdesR 1 Reply Last reply
                    0
                    • fbartelsF fbartels

                      @rmdes you have to edit /app/data/config.json

                      rmdesR Offline
                      rmdesR Offline
                      rmdes
                      wrote on last edited by
                      #9

                      @fbartels Thats the thing, I don't have any config.json there, I see a build and upload and build directory, if I try to edit the only config.json.example I see at the root hackmd directory it say I cant edit in a read-only filesystem..

                      I'm wondering if this is because the first time I installed this app was a custom build app that I then upgraded to the official cloudron build release..

                      fbartelsF 1 Reply Last reply
                      0
                      • rmdesR rmdes

                        @fbartels Thats the thing, I don't have any config.json there, I see a build and upload and build directory, if I try to edit the only config.json.example I see at the root hackmd directory it say I cant edit in a read-only filesystem..

                        I'm wondering if this is because the first time I installed this app was a custom build app that I then upgraded to the official cloudron build release..

                        fbartelsF Offline
                        fbartelsF Offline
                        fbartels
                        App Dev
                        wrote on last edited by fbartels
                        #10

                        @rmdes that is strange. because the startup script creates this file if it does not exist.

                        Can you post the output of cat /app/code/start.sh?

                        Which version does Cloudron say you have installed? (mine is v1.10.0-1)

                        rmdesR 2 Replies Last reply
                        0
                        • fbartelsF fbartels

                          @rmdes that is strange. because the startup script creates this file if it does not exist.

                          Can you post the output of cat /app/code/start.sh?

                          Which version does Cloudron say you have installed? (mine is v1.10.0-1)

                          rmdesR Offline
                          rmdesR Offline
                          rmdes
                          wrote on last edited by
                          #11

                          @fbartels I'm on v5.6.3
                          I don't have a code/start.sh in the first place, I don't have a code directory.

                          fbartelsF 1 Reply Last reply
                          0
                          • fbartelsF fbartels

                            @rmdes that is strange. because the startup script creates this file if it does not exist.

                            Can you post the output of cat /app/code/start.sh?

                            Which version does Cloudron say you have installed? (mine is v1.10.0-1)

                            rmdesR Offline
                            rmdesR Offline
                            rmdes
                            wrote on last edited by
                            #12

                            @fbartels installing now codiMD on another domain, will compare the two apps

                            1 Reply Last reply
                            0
                            • rmdesR rmdes

                              @fbartels I'm on v5.6.3
                              I don't have a code/start.sh in the first place, I don't have a code directory.

                              fbartelsF Offline
                              fbartelsF Offline
                              fbartels
                              App Dev
                              wrote on last edited by
                              #13

                              @rmdes said in Read-Only file system when exporting to PDF:

                              I'm on v5.6.3

                              I was asking about the version of the app, not cloudron itself. In the Cloudron web ui u can click on the "info" button that becomes visible when hovering with the mouse over the Codimd icon.

                              1 Reply Last reply
                              0
                              • rmdesR Offline
                                rmdesR Offline
                                rmdes
                                wrote on last edited by
                                #14

                                Oh sorry, the one I just installed is Package v1.10.0-1
                                App v1.6.0

                                the one coming from the time this app was called HackMD is Package v0.0.2
                                does not give more details than this..
                                I think I will backup this old app, install CodiMD fresh and restore backup, not sure it will work

                                1 Reply Last reply
                                0
                                • nebulonN Offline
                                  nebulonN Offline
                                  nebulon
                                  Staff
                                  wrote on last edited by
                                  #15

                                  Looks like you have installed and used ever since a version which was not yet published to the app library as stable or even installed it manually via cli.

                                  rmdesR 1 Reply Last reply
                                  0
                                  • nebulonN nebulon

                                    Looks like you have installed and used ever since a version which was not yet published to the app library as stable or even installed it manually via cli.

                                    rmdesR Offline
                                    rmdesR Offline
                                    rmdes
                                    wrote on last edited by rmdes
                                    #16

                                    @nebulon Correct this was installed via cli at least 2 years ago, at some point there was an upgrade to the package and that was it, it stopped to evolve because the move to CodiMD
                                    since then we have used it without issue, other than PDF exporting now working.

                                    Now that I have installed CodiMD, I went to the defauld config.json file and enabled PDFexport to True, I'm not seeing PDF in the export choice but that's maybe another issue ?
                                    Screenshot_20201022_064556.jpg

                                    1 Reply Last reply
                                    0
                                    • rmdesR Offline
                                      rmdesR Offline
                                      rmdes
                                      wrote on last edited by rmdes
                                      #17

                                      This is what I see in the dropdown menu when trying to export with PDF enabled to true in the config.json file, I restart the app after making the change to config.json
                                      abeff29e-e69f-4dde-b9c3-b1319ebd2f7a-image.png

                                      1 Reply Last reply
                                      0
                                      • rmdesR Offline
                                        rmdesR Offline
                                        rmdes
                                        wrote on last edited by
                                        #18

                                        I think we can close this since it's irrelevant to the actual codiMD app in the store 🙂

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Bookmarks
                                          • Search