• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

MM Error - .AppleDouble and UnhandledPromiseRejectionWarning

Scheduled Pinned Locked Moved Unsolved Troubleshooting
34 Posts 4 Posters 11.3k Views 3 Watching
Loading More Posts
  • 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.
  • L Offline
    lavolp3 Module Developer @bolish
    last edited by Feb 15, 2019, 8:16 AM

    @bolish It will but it’s more work :-) That would be my next approach

    How to troubleshoot modules
    MMM-soccer v2, MMM-AVStock

    1 Reply Last reply Reply Quote 0
    • B Offline
      bolish
      last edited by Feb 15, 2019, 9:49 PM

      @lavolp3
      Done…I can indeed see strange things…

      2019-02-15T22:45:59 <log> Launching application. (/home/pi/MagicMirror/js/electron.js:82 App.<anonymous>)
      2019-02-15T22:45:59 <error> ERROR! Could not find main module js file for .AppleDouble (/home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:258 Class.loadModuleDefaultConfig)
      2019-02-15T22:46:03 <error> (node:6793) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'refs' of undefined (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:03 <error> (node:6793) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:03 <error> (node:6793) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Cannot read property 'refs' of undefined (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:03 <error> (node:6793) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 3): TypeError: Cannot read property 'refs' of undefined (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:03 <error> (node:6793) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 4): TypeError: Cannot read property 'refs' of undefined (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:04 <error> (node:6793) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 5): TypeError: Cannot read property 'refs' of undefined (/home/pi/MagicMirror/internal/process/warning.js:18 writeOut)
      2019-02-15T22:46:08 <info> MMM-Logging updated config received, reloading console (/home/pi/MagicMirror/modules/MMM-Logging/node_helper.js:30 Class.socketNotificationReceived)
      
      

      What do you think?

      Regards

      L 1 Reply Last reply Feb 16, 2019, 7:43 AM Reply Quote 0
      • L Offline
        lavolp3 Module Developer @bolish
        last edited by Feb 16, 2019, 7:43 AM

        @bolish
        OK that didn’t help.
        MMM-Logging at least gave us the file putting the error out but not file from which it originated.

        But isn’t Linux a beautiful wild monsterous creature?
        Try this command

        find . -maxdepth 2 -exec grep -nwl  Promise 2>/dev/null {} +
        

        in the MagicMirror directory.

        “find” looks for all files in the 3rd party module directories (all files with depth of 2 directories maximum, we don’t want to have all the numerous node module files included), then it executes (“-exec”) a grep function searching the files for the “Promise” function.
        “2>/dev/null” is there to put all error output (there’s a lot) away from the standard output

        This will give you all 3rd party module files including the promise function. Then we can limit it to a few modules.

        With these you can do the “deactivate and look for errors” workflow and find out the one responsible

        How to troubleshoot modules
        MMM-soccer v2, MMM-AVStock

        1 Reply Last reply Reply Quote 0
        • B Offline
          bolish
          last edited by Feb 16, 2019, 8:40 AM

          @lavolp3
          this is the result I have :

          ./js/main.js
          ./js/module.js
          ./clientonly/index.js
          
          

          Seems to be linked to the core system itself only and not to any particular module?
          I’ve already made a git pull for MM itself but it’s already up to date.

          L 1 Reply Last reply Feb 16, 2019, 6:31 PM Reply Quote 0
          • L Offline
            lavolp3 Module Developer @bolish
            last edited by Feb 16, 2019, 6:31 PM

            @bolish Sorry my bad. You need to do it in the modules folder. Then maxdepth 2 leads to the folder itself and all 3rd party folders.
            Sorry again!

            How to troubleshoot modules
            MMM-soccer v2, MMM-AVStock

            1 Reply Last reply Reply Quote 0
            • B Offline
              bolish
              last edited by bolish Feb 16, 2019, 11:57 PM Feb 16, 2019, 11:56 PM

              @lavolp3
              !!! it’s not your fault, it’s shame on me!!!

              Anyway, I just did it…Result is zero…Nothing…

              pi@MagicPi:~/MagicMirror/modules $ find . -maxdepth 2 -exec grep -nwl  Promise 2>/dev/null {} +
              pi@MagicPi:~/MagicMirror/modules $ 
              
              

              So…disable them one by one is the next analysis step??

              L 1 Reply Last reply Feb 17, 2019, 12:01 AM Reply Quote 0
              • L Offline
                lavolp3 Module Developer @bolish
                last edited by lavolp3 Feb 17, 2019, 12:02 AM Feb 17, 2019, 12:01 AM

                @bolish First, try another one

                find . -maxdepth 2 -exec grep -nwl  .then 2>/dev/null {} +
                

                Promises are not always processed by a Promise function, but I also by calling something and then calling .then().
                Actually I know these bastards for two or three days now, so I’m far from being an expert

                How to troubleshoot modules
                MMM-soccer v2, MMM-AVStock

                1 Reply Last reply Reply Quote 1
                • B Offline
                  bolish
                  last edited by bolish Feb 17, 2019, 12:03 AM Feb 17, 2019, 12:03 AM

                  @lavolp3
                  thx

                  Here is the result

                  pi@MagicPi:~/MagicMirror/modules $ find . -maxdepth 2 -exec grep -nwl  .then 2>/dev/null {} +
                  ./MMM-Remote-Control/node_helper.js
                  ./MMM-Remote-Control/installer.sh
                  ./MMM-BackgroundSlideshowInfo/README.md
                  ./MMM-NotificationTrigger/README.md
                  pi@MagicPi:~/MagicMirror/modules $ 
                  
                  

                  So… Remote Control I believe…
                  I will try to disable it and see what happens.

                  L 1 Reply Last reply Feb 17, 2019, 12:07 AM Reply Quote 0
                  • B Offline
                    bolish
                    last edited by bolish Feb 17, 2019, 12:07 AM Feb 17, 2019, 12:07 AM

                    I confirm…
                    No error message anymore after disabling MMM-RemoteControl.

                    Wao…and now?? Do you have a clue about next step or should I raise an issue into MMM-ControlRemote git?

                    L 1 Reply Last reply Feb 17, 2019, 12:08 AM Reply Quote 0
                    • L Offline
                      lavolp3 Module Developer @bolish
                      last edited by Feb 17, 2019, 12:07 AM

                      @bolish That’s odd. Something doesn’t add up, sorry. I think a “then” is searched as well. But try these modules.
                      If not successfull you’d need to go with disabling one module after another

                      How to troubleshoot modules
                      MMM-soccer v2, MMM-AVStock

                      1 Reply Last reply Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 4
                      • 2 / 4
                      2 / 4
                      • First post
                        12/34
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy