Forum Discussion

rcyber's avatar
rcyber
Resolver I
8 years ago
Solved

Pbiviz create me the .tmp\drop\status

Hi all!

I'm learning how to create a custom visualization widget.

I use Visual Studio Code for editing my files.

Well, I created my project and said "pbiviz start".

It works fine but I have a little trouble.

If I change my sources then pbiviz is trying to rebuild project automatically and it crashes with following error: " UNKNOWN { Error: EPERM: operation not permitted, open ...my_project_path\.tmp\drop\status". Next I delete the file ...my_project_path\.tmp\drop\status and say "pbiviz start" again. Or I can change the "hidden" flag for the .tmp folder and then pbiviz build it.

And everytime when I change the source I must delete this file. I'm really tired for it.
How can I rebuild my sources without "shamanic dances"?
Please help me. In another case I will going crazy soon...

P.S. I have Windows 7 32 bit and pbiviz v.1.10.1

  • Hello Ignat!

    I have reinstalled node.js and pbiviz and problem is disappeared now.
    We can close this ticket.

    Thank you!

3 Replies

  • v-viig's avatar
    v-viig
    Community Champion

    Looks like a new issue of PBIVIZ.

     

    What node and npm version do you use? Have you tried to execute pbiviz package under administrator?

     

    Ignat Vilesov,

    Software Engineer

     

    Microsoft Power BI Custom Visuals

    [email protected]

    • rcyber's avatar
      rcyber
      Resolver I

      Hello Ignat!

      Thank you for answer.

      It is output of "npm version" command below:

       

      { npm: '5.6.0',
        ares: '1.10.1-DEV',
        cldr: '31.0.1',
        http_parser: '2.7.0',
        icu: '59.1',
        modules: '57',
        nghttp2: '1.25.0',
        node: '8.9.4',
        openssl: '1.0.2n',
        tz: '2017b',
        unicode: '9.0',
        uv: '1.15.0',
        v8: '6.1.534.50',
        zlib: '1.2.11' }

      I am administrator on my computer. I have tried run the PowerShell "as Administrator" and it does not matter.

      Below is output of pbiviz compilier.

       

      PS C:\temp\testVis> pbiviz start
       info   Building visual...
       error  UNKNOWN { Error: EPERM: operation not permitted, open 'C:\temp\testVis\.tmp\drop\status'
          at Object.fs.openSync (fs.js:646:18)
          at Object.fs.writeFileSync (fs.js:1291:33)
          at Promise (C:\Users\Alex\AppData\Roaming\npm\node_modules\powerbi-visuals-tools\lib\VisualBuilder.js:586:16)
          at new Promise (<anonymous>)
          at VisualBuilder._updateStatus (C:\Users\Alex\AppData\Roaming\npm\node_modules\powerbi-visuals-tools\lib\VisualBui
      lder.js:577:16)
          at _validateApiVersion.then.then.then.then (C:\Users\Alex\AppData\Roaming\npm\node_modules\powerbi-visuals-tools\l
      ib\VisualBuilder.js:103:30)
          at <anonymous>
        errno: -4048,
        code: 'EPERM',
        syscall: 'open',
        path: 'C:\\temp\\testVis\\.tmp\\drop\\status' }


      I have set "full control" permissions for everyone on the folder "C:\Temp".
      But error is happening until I delete the file .\tmp\drop\status. Second way is uncheck "hidden" flag for the folder .\tmp

       

      Any ideas?

       

      Thanks in advance,

      Alexander.

      • rcyber's avatar
        rcyber
        Resolver I

        Hello Ignat!

        I have reinstalled node.js and pbiviz and problem is disappeared now.
        We can close this ticket.

        Thank you!