Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups
    1. Home
    2. MoJo
    M
    • Profile
    • Following 0
    • Followers 0
    • Topics 10
    • Posts 32
    • Best 0
    • Groups 0

    MoJo

    @MoJo

    0
    Reputation
    444
    Profile views
    32
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    MoJo Follow

    Latest posts made by MoJo

    • RE: node npm install --production, dependency error - benchpressjs files are missing

      I think i found another bug.

      Just checked old NodeBB installations 5-10 days old and they had benchpressjs 2.0.4 version.

      Right now there is new benchpressjs 2.0.6 version that is impossible for me to build/install NodeBB.

      I could build/install NodeBB with benchpressjs 2.0.4, unfortunately forum behaves weirdly but Im still testing.

      @PitaJ ok thanks, i had open replay box couldn't see your answer faster.

      Yes its working 🙂 before ./nodebb setup i installed npm install benchpressjs@2.0.4 i was wondering how to do it thx for the tip.

      posted in Technical Support
      M
      MoJo
    • RE: node npm install --production, dependency error - benchpressjs files are missing

      I just did copy benchpressjs from old NodeBB installation and there are no errors, but forum is broken (only NodeBB text and login and register links are visible rest of the page is blank).

      Just used all my ideas, i will wait with reinstalling OS, because if i get this error in the future in production it will be pain to reinstall OS.

      posted in Technical Support
      M
      MoJo
    • node npm install --production, dependency error - benchpressjs files are missing

      Again i have installation problem, this time i cant (don't have time right now) reinstall OS to check if it is OS problem.

      Each time installation stops on benchpressjs.

      2345 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):                                                              
      2346 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})           
      2347 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS:    darwin                                                                                                        
      2347 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch:  any                                                                                                           
      2347 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS:   linux                                                                                                         
      2347 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64                                                                                                           
      2348 warn nodebb-plugin-emoji-android@2.0.0 requires a peer of nodebb-plugin-emoji@^2.0.0 but none is installed. You must install peer dependencies yourself.                
      2349 warn textcomplete.contenteditable@0.1.1 requires a peer of textcomplete@^0.14.2 but none is installed. You must install peer dependencies yourself.                     
      2350 warn eslint-config-airbnb-base@14.1.0 requires a peer of eslint@^5.16.0 || ^6.8.0 but none is installed. You must install peer dependencies yourself.                   
      2351 verbose stack Error: benchpressjs@2.0.6 install: `cd rust/benchpress-rs && npm install`                                                                                 
      2351 verbose stack Exit status 1                                                                                                                                             
      2351 verbose stack     at EventEmitter.<anonymous> (/home/user/.nvm/versions/node/v10.22.1/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)           
      2351 verbose stack     at EventEmitter.emit (events.js:198:13)                                                                                                               
      2351 verbose stack     at ChildProcess.<anonymous> (/home/user/.nvm/versions/node/v10.22.1/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)        
      2351 verbose stack     at ChildProcess.emit (events.js:198:13)                                                                                                               
      2351 verbose stack     at maybeClose (internal/child_process.js:982:16)                                                                                                      
      2351 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)                                                                              
      2352 verbose pkgid benchpressjs@2.0.6                                                                                                                                        
      2353 verbose cwd /home/user/webapps/nodebb                                                                                                                            
      2354 verbose Linux 4.4.217                                                                                                                                                   
      2355 verbose argv "/home/user/.nvm/versions/node/v10.22.1/bin/node" "/home/user/.nvm/versions/node/v10.22.1/bin/npm" "install" "--production"                  
      2356 verbose node v10.22.1                                                                                                                                                   
      2357 verbose npm  v6.14.8                                                                                                                                                    
      2358 error code ELIFECYCLE                                                                                                                                                   
      2359 error errno 1                                                                                                                                                           
      2360 error benchpressjs@2.0.6 install: `cd rust/benchpress-rs && npm install`                                                                                                
      2360 error Exit status 1                                                                                                                                                     
      2361 error Failed at the benchpressjs@2.0.6 install script.                                                                                                                  
      2361 error This is probably not a problem with npm. There is likely additional logging output above.                                                                         
      2362 verbose exit [ 1, true ]
      

      Benchpressjs directory and files are not created.
      namei -l /home/user/webapps/nodebb/node_modules/benchpressjs/rust/

      f: /home/user/webapps/nodebb/node_modules/benchpressjs/rust/
      drwxr-xr-x root root /
      drwxr-xr-x root root home
      drwxr-x--- user nginx user
      drwxr-x--- user nginx webapps
      drwxr-x--- user nginx nodebb
      drwxr-xr-x user users node_modules
      benchpressjs - No such file or directory

      So from this log i see that command node npm install --production cant install benchpressjs. So what I can do more to try to install benchpressjs?

      I also tried removing node_modules, reinstalling by hand, downgrading but the saem error presist.

      1. /home/user/.nvm/versions/node/v10.22.1/bin/node /home/user/.nvm/versions/node/v10.22.1/bin/npm install -g npm@6.0.0
      2. /home/user/.nvm/versions/node/v10.22.1/bin/node /home/user/.nvm/versions/node/v10.22.1/bin/npm install -g npm
      3. /home/user/.nvm/versions/node/v10.22.1/bin/node /home/user/.nvm/versions/node/v10.22.1/bin/npm cache clean --force
      4. /home/user/.nvm/versions/node/v10.22.1/bin/node /home/user/.nvm/versions/node/v10.22.1/bin/npm install --production

      Below error is from reinstalling by hand npm install --production.

      > benchpressjs@2.0.6 install /home/user/webapps/nodebb/node_modules/benchpressjs
      > cd rust/benchpress-rs && npm install
      
      
      > benchpress-rs@0.1.0 install /home/user/webapps/nodebb/node_modules/benchpressjs/rust/benchpress-rs
      > node scripts/install
      
      internal/modules/cjs/loader.js:638
          throw err;
          ^
      
      Error: Cannot find module '/home/user/webapps/nodebb/node_modules/benchpressjs/rust/benchpress-rs/scripts/install'
          at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
          at Function.Module._load (internal/modules/cjs/loader.js:562:25)
          at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
          at startup (internal/bootstrap/node.js:283:19)
          at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! benchpress-rs@0.1.0 install: `node scripts/install`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the benchpress-rs@0.1.0 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/user/.npm/_logs/2020-10-10T12_55_17_601Z-debug.log
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      npm WARN eslint-config-airbnb-base@14.1.0 requires a peer of eslint@^5.16.0 || ^6.8.0 but none is installed. You must install peer dependencies yourself.
      npm WARN jsdom@16.2.2 requires a peer of canvas@^2.5.0 but none is installed. You must install peer dependencies yourself.
      npm WARN nodebb-plugin-emoji-android@2.0.0 requires a peer of nodebb-plugin-emoji@^2.0.0 but none is installed. You must install peer dependencies yourself.
      npm WARN pg@8.4.1 requires a peer of pg-native@>=2.0.0 but none is installed. You must install peer dependencies yourself.
      npm WARN textcomplete.contenteditable@0.1.1 requires a peer of textcomplete@^0.14.2 but none is installed. You must install peer dependencies yourself.
      npm WARN ws@7.3.1 requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
      npm WARN ws@7.3.1 requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.
      
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! benchpressjs@2.0.6 install: `cd rust/benchpress-rs && npm install`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the benchpressjs@2.0.6 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/user/.npm/_logs/2020-10-10T12_55_18_902Z-debug.log
      

      and this is ./nodebb upgrade error

      Updating NodeBB...
      
      1. Updating package.json file with defaults...  OK
      
      2. Bringing base dependencies up to date...  started
      
      > benchpressjs@2.0.6 install /home/user/webapps/nodebb/node_modules/benchpressjs
      > cd rust/benchpress-rs && npm install
      
      
      > benchpress-rs@0.1.0 install /home/user/webapps/nodebb/node_modules/benchpressjs/rust/benchpress-rs
      > node scripts/install
      
      internal/modules/cjs/loader.js:638
          throw err;
          ^
      
      Error: Cannot find module '/home/user/webapps/nodebb/node_modules/benchpressjs/rust/benchpress-rs/scripts/install'
          at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
          at Function.Module._load (internal/modules/cjs/loader.js:562:25)
          at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
          at startup (internal/bootstrap/node.js:283:19)
          at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! benchpress-rs@0.1.0 install: `node scripts/install`
      np
      ```m ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the benchpress-rs@0.1.0 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/user/.npm/_logs/2020-10-10T13_42_11_480Z-debug.log
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      npm WARN eslint-config-airbnb-base@14.1.0 requires a peer of eslint@^5.16.0 || ^6.8.0 but none is installed. You must install peer dependencies yourself.
      npm WARN jsdom@16.2.2 requires a peer of canvas@^2.5.0 but none is installed. You must install peer dependencies yourself.
      npm WARN nodebb-plugin-emoji-android@2.0.0 requires a peer of nodebb-plugin-emoji@^2.0.0 but none is installed. You must install peer dependencies yourself.
      npm WARN pg@8.4.1 requires a peer of pg-native@>=2.0.0 but none is installed. You must install peer dependencies yourself.
      npm WARN textcomplete.contenteditable@0.1.1 requires a peer of textcomplete@^0.14.2 but none is installed. You must install peer dependencies yourself.
      npm WARN ws@7.3.1 requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
      npm WARN ws@7.3.1 requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.
      
      npm ERR! code ELIFECYCLE
      npm ERR! errno 1
      npm ERR! benchpressjs@2.0.6 install: `cd rust/benchpress-rs && npm install`
      npm ERR! Exit status 1
      npm ERR! 
      npm ERR! Failed at the benchpressjs@2.0.6 install script.
      npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/user/.npm/_logs/2020-10-10T13_42_12_963Z-debug.log
      Error installing dependencies!
      message: Command failed: npm install --production
      stdout: null
      stderr: null
      2020-10-10T13:42:12.999Z [/home/user/webapps/nodebb1.sock,/home/user/webapps/nodebb2.sock,/home/user/webapps/nodebb3.sock/28413] - error: uncaughtException: Command failed: npm install --production
      Error: Command failed: npm install --production
          at checkExecSyncError (child_process.js:629:11)
          at Object.execSync (child_process.js:666:13)
          at Object.installAll (/home/user/webapps/nodebb/src/cli/package-install.js:63:9)
          at Object.handler (/home/user/webapps/nodebb/src/cli/upgrade.js:26:19)
          at /home/user/webapps/nodebb/src/cli/upgrade.js:59:22
          at eachfn (/home/user/webapps/nodebb/node_modules/async/dist/async.js:2948:28)
          at replenish (/home/user/webapps/nodebb/node_modules/async/dist/async.js:440:21)
          at /home/user/webapps/nodebb/node_modules/async/dist/async.js:445:13
          at eachOfLimit$1 (/home/user/webapps/nodebb/node_modules/async/dist/async.js:471:34)
          at awaitable (/home/user/webapps/nodebb/node_modules/async/dist/async.js:208:32) {"error":{"status":1,"signal":null,"output":[null,null,null],"pid":28421,"stdout":null,"stderr":null},"stack":"Error: Command failed: npm install --production\n    at checkExecSyncError (child_process.js:629:11)\n    at Object.execSync (child_process.js:666:13)\n    at Object.installAll (/home/user/webapps/nodebb/src/cli/package-install.js:63:9)\n    at Object.handler (/home/user/webapps/nodebb/src/cli/upgrade.js:26:19)\n    at /home/user/webapps/nodebb/src/cli/upgrade.js:59:22\n    at eachfn (/home/user/webapps/nodebb/node_modules/async/dist/async.js:2948:28)\n    at replenish (/home/user/webapps/nodebb/node_modules/async/dist/async.js:440:21)\n    at /home/user/webapps/nodebb/node_modules/async/dist/async.js:445:13\n    at eachOfLimit$1 (/home/user/webapps/nodebb/node_modules/async/dist/async.js:471:34)\n    at awaitable (/home/user/webapps/nodebb/node_modules/async/dist/async.js:208:32)","exception":true,"date":"Sat Oct 10 2020 15:42:12 GMT+0200 (Central European Summer Time)","process":{"pid":28413,"uid":1003,"gid":100,"cwd":"/home/user/webapps/nodebb","execPath":"/home/user/.nvm/versions/node/v10.22.1/bin/node","version":"v10.22.1","argv":["/home/user/.nvm/versions/node/v10.22.1/bin/node","/home/user/webapps/nodebb/nodebb","upgrade"],"memoryUsage":{"rss":63262720,"heapTotal":40153088,"heapUsed":23417904,"external":167911}},"os":{"loadavg":[0.23974609375,0.05908203125,0.01611328125],"uptime":13654},"trace":[{"column":11,"file":"child_process.js","function":"checkExecSyncError","line":629,"method":null,"native":false},{"column":13,"file":"child_process.js","function":"Object.execSync","line":666,"method":"execSync","native":false},{"column":9,"file":"/home/user/webapps/nodebb/src/cli/package-install.js","function":"Object.installAll","line":63,"method":"installAll","native":false},{"column":19,"file":"/home/user/webapps/nodebb/src/cli/upgrade.js","function":"Object.handler","line":26,"method":"handler","native":false},{"column":22,"file":"/home/user/webapps/nodebb/src/cli/upgrade.js","function":null,"line":59,"method":null,"native":false},{"column":28,"file":"/home/user/webapps/nodebb/node_modules/async/dist/async.js","function":"eachfn","line":2948,"method":null,"native":false},{"column":21,"file":"/home/user/webapps/nodebb/node_modules/async/dist/async.js","function":"replenish","line":440,"method":null,"native":false},{"column":13,"file":"/home/user/webapps/nodebb/node_modules/async/dist/async.js","function":null,"line":445,"method":null,"native":false},{"column":34,"file":"/home/user/webapps/nodebb/node_modules/async/dist/async.js","function":"eachOfLimit$1","line":471,"method":null,"native":false},{"column":32,"file":"/home/user/webapps/nodebb/node_modules/async/dist/async.js","function":"awaitable","line":208,"method":null,"native":false}]}
      posted in Technical Support
      M
      MoJo
    • RE: nginx subfolder setup, reach from another server.

      If i change /public/src/client/login.js to ...

      success: function (data) {                                                   
          var pathname = utils.urlToLocation(data.next).pathname;                  
          var params = utils.params({ url: data.next });                           
          params.loggedin = true;                                                  
          var qs = decodeURIComponent($.param(params));                            
          window.location.href = pathname + 'forum/?' + qs;                        
      },
      

      nodebb build, nodebb upgrade, ... everything works as expected.

      posted in Technical Support
      M
      MoJo
    • RE: nginx subfolder setup, reach from another server.

      After fighting with nginx i just removed parts from nginx that are not needed to just reproduce this weird login redirect behavior.

      NodeBB nginx subfolder setup.

      upstream site_forum    {                                                                                                                                                                                                                                                                                               
          server unix:/tmp/nodebb.sock fail_timeout=0;                                                                                                                                                                                                          
      } 
      server {                                                                                                                                                                
          listen 443 ssl http2;                                                                                                                                               
          root /forum/nodebb/;                              
          server_name site.com;                                   
          include /usr/local/nginx/conf/ssl.conf;
          location /forum { try_files $uri @nodebb; }                                    
          location @nodebb {                                                                            
              proxy_set_header X-Forwarded-Proto $scheme;
              proxy_set_header X-Real-IP $remote_addr;                                             
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                         
              proxy_set_header Host $http_host;                                                   
              proxy_set_header X-NginX-Proxy true;                                                                                                                                     
              # Socket.IO Support                                                                  
              proxy_http_version 1.1;                                                              
              proxy_set_header Upgrade $http_upgrade;                                              
              proxy_set_header Connection "Upgrade";
              proxy_pass http://site_forum;                                                                                                                    
          }
      

      }

      config.json url : https://site.com/forum

      posted in Technical Support
      M
      MoJo
    • RE: nginx subfolder setup, reach from another server.

      Its "url": "https://site.client.com/forum/"

      Checked again and now this nginx config is not working 😞 it must be something with nginx im testing it again.

      posted in Technical Support
      M
      MoJo
    • RE: nginx subfolder setup, reach from another server.

      Reinstalled nodebb and still the same problem.

      posted in Technical Support
      M
      MoJo
    • nginx subfolder setup, reach from another server.

      I think i found a bug.

      Two servers, lets call them client and forum.
      Client server is hosting simple site, but it also have link to forum.
      Forum server is hosting nodebb.

      client nginx.conf

      server {                                                                                                                                                                
          listen 443 ssl http2;                                                                                                                                                                                                                                                                   
          server_name site.client.com;                                                                                                                                   
          include /usr/local/nginx/conf/ssl_auto.conf;                                                                                                              
          location /forum { try_files $uri @nodebb; }                                                                                                                         
          location @nodebb {                                                                                                                                                  
              proxy_set_header X-Forwarded-Proto $scheme; 
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              #proxy_set_header Host $http_host;                                                   
              proxy_set_header X-NginX-Proxy true;                                                 
              proxy_pass_request_headers on;                                 
              proxy_redirect off;                                                                                   
              # Socket.IO Support                                                                  
              proxy_http_version 1.1;                                                              
              proxy_set_header Upgrade $http_upgrade;                                              
              proxy_set_header Connection "Upgrade";   
              proxy_pass https://site.forum.com;
      }
      

      forum nginx.conf

      upstream site_forum    {                                                                                                                                                                                                                                                                                               
          server unix:/tmp/nodebb.sock fail_timeout=0;                                                                                                                                                                                                          
      } 
      server {                                                                                                                                                                
          listen 443 ssl http2;                                                                                                                                               
          root /forum/nodebb/;                              
          server_name site.forum.com;                                   
          include /usr/local/nginx/conf/ssl.conf;
          location /forum { try_files $uri @nodebb; }                                    
          location @nodebb {                                                                            
              proxy_set_header X-Forwarded-Proto $scheme;
              proxy_set_header X-Real-IP $remote_addr;                                             
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                         
              #proxy_set_header Host $http_host;                                                   
              proxy_set_header X-NginX-Proxy true;                                                 
              proxy_pass_request_headers on;                           
              proxy_redirect off;                                                                  
              # Socket.IO Support                                                                  
              proxy_http_version 1.1;                                                              
              proxy_set_header Upgrade $http_upgrade;                                              
              proxy_set_header Connection "Upgrade";
              proxy_pass http://site_forum;                                                                                                                    
          }
      

      }

      Right now when user will go to site.client.com/forum, he will see nodebb, and everything would be alright, but ...

      when i log in to forum, some weird url redirect happens and path not follow forum config. Let me explain with examples:

      When i log in i get redirected to:

      1. https://site.client.com/?loggedin=true and it should be https://site.client.com/forum/?loggedin=true
      2. https://site.client.com/categories?loggedin=true and it should be https://site.client.com/forum/categories?loggedin=true
      3. https://site.client.com/topic/1/welcome-to-your-nodebb?loggedin=true and it should be https://site.client.com/forum/topic/1/welcome-to-your-nodebb?loggedin=true

      ... so it just cuts out forum part. If i type forum to web browser like it should be, everything is fine, but not when logging in.

      I think nodebb is responsible for this rewrite 🙂 or i miss something in config?

      Heres the browser console error when logging in:
      The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol.

      Hm i found stack trace JS in browser problem could be here but i could also be wrong 🙂

      assets/src/client/login.js

      success:function(e){ var n=utils.urlToLocation(e.next).pathname;
      var r=utils.params({url:e.next});
      r.loggedin=true;
      var o=decodeURIComponent($.param(r));
      window.location.href=n+"?"+o}
      posted in Technical Support
      M
      MoJo
    • RE: Add user to group, from script / python.

      I should use API earlier, i was trying to avoid generating token for each forum but looks like it is the right way of doing it. Thanks for the input.

      posted in Technical Support
      M
      MoJo
    • RE: Add user to group, from script / python.

      Hm, I thought it should show user in group after restarting NodeBB, or even when nodebb is turned off (then add user and start nodebb).

      If i understand correct, script.js with Groups.join('administrators', 2) fired by node script.js should add user to group?

      path: /home/user/nodebb/src/groups/script.js

      const winston = require('winston')                                                                                                                                          
      winston.add(new winston.transports.File({ filename: 'logfile.log' }))                                                                                                       
      const async = require('async');                                                                                                                                             
      const winston = require('winston');                                                                                                                                       
                                                                                                                                                                              
      const db = require('../database');                                                                                                                                          
      const user = require('../user');                                                                                                                                            
      const plugins = require('../plugins');                                                                                                                                      
      const cache = require('../cache');                                                                                                                                          
      require('./join')();                                                                                                                                                        
      Groups.join('administrators', 2);
      

      I'm don with this, its to much for me right now, but ...

      anyway I'm going to try nodebb-plugin-write-api, i think is the right way, prepare for questions 🙂

      posted in Technical Support
      M
      MoJo