Exe / Windows Service migration to v2
- 
					
					
					
 Hello! I'm looking to migrate our instance from v1.10 to v2.3. I had read elsewhere that there is a npm tool available - is there any way to migrate without the npm utility? One of our environments cannot install npm, while it is crucial for us to deploy to this environment. On a similar note, does the migration restructure the data folder? I have been finding that v2 does not work well with the file store structure of v1. Thank you! 
 
- 
					
					
					
 s there any way to migrate without the npm utility? The utility mainly helps you to get through the breaking changes introduced in the v2. 
 You can fix your data and config manually. See the list of changes here
 https://jsreport.net/learn/v2-breaking-changesOn a similar note, does the migration restructure the data folder? I have been finding that v2 does not work well with the file store structure of v1. There isn't a big restructuring. However, you need to migrate the images to the assets for example. The utility is there to help. I would recommend to run your current jsreport locally and then use the utility to update your local instance. Then you can deploy your full app including data to your production server. 
 
- 
					
					
					
 Thanks for the response! I've since attempted to use the utility, but it appears to only work for npm installs. I'm running off of the windows service. I've also noticed some strange behavior. I exported the installation from the v1 studio and imported it on the v2 studio. Version 1 had minimal impact to system resources when ran locally, but as I run v2.3 as a service, the "Node.js: Service Side Javascript" process appears to continually consume 50% or more of the CPU. The task disappears when I stop the windows service, and comes back at ~50% again when I restart the jsreport service. Also, when the service first starts, it seems to take upwards of 20 minutes before the localhost page will respond. Here's what the report.log file looked like: 2019-01-29T15:28:08.822Z - info: Initializing jsreport@2.3.0 in development mode using configuration file: jsreport.config.json 
 2019-01-29T15:28:08.927Z - info: Using extension cli
 2019-01-29T15:28:08.945Z - info: Using extension handlebars
 2019-01-29T15:28:08.948Z - info: Using extension puppeteer-compile
 2019-01-29T15:28:08.950Z - info: Using extension import-export
 2019-01-29T15:28:08.952Z - info: Using extension templates
 2019-01-29T15:28:08.953Z - info: Using extension freeze
 2019-01-29T15:28:08.956Z - info: Using extension debug
 2019-01-29T15:28:08.957Z - info: Using extension express
 2019-01-29T15:28:08.965Z - info: Using extension tags
 2019-01-29T15:28:08.972Z - info: Using extension jsrender
 2019-01-29T15:28:08.973Z - info: Using extension data
 2019-01-29T15:28:08.974Z - info: Using extension authorization
 2019-01-29T15:28:08.975Z - info: Using extension html-to-xlsx
 2019-01-29T15:28:08.987Z - info: html-to-xlsx detected chrome as available html engine
 2019-01-29T15:28:08.988Z - info: Using extension chrome-pdf
 2019-01-29T15:28:08.995Z - info: Using extension child-templates
 2019-01-29T15:28:08.995Z - info: Using extension licensing
 2019-01-29T15:28:08.997Z - info: Using extension fs-store
 2019-01-29T15:28:09.004Z - info: Using extension version-control
 2019-01-29T15:28:09.088Z - info: Using extension browser-client
 2019-01-29T15:28:09.089Z - info: Using extension reports
 2019-01-29T15:28:09.092Z - info: Using extension text
 2019-01-29T15:28:09.093Z - info: Using extension base
 2019-01-29T15:28:09.094Z - info: Using extension studio
 2019-01-29T15:28:09.099Z - info: Using extension pdf-utils
 2019-01-29T15:28:09.100Z - info: Using extension scripts
 2019-01-29T15:28:09.105Z - info: Using extension assets
 2019-01-29T15:28:09.109Z - info: Using extension scheduling
 2019-01-29T15:28:09.113Z - info: Using extension xlsx
 2019-01-29T15:28:09.116Z - info: Using extension sample-template
 2019-01-29T15:28:09.120Z - info: Using extension resources
 2019-01-29T15:28:09.121Z - info: Using extension public-templates
 2019-01-29T15:28:09.130Z - info: fs store is persisting using fs
 2019-01-29T15:28:09.132Z - info: fs store is synchronizing using fs
 2019-01-29T15:28:09.194Z - info: fs store is loading data
 2019-01-29T15:28:12.337Z - info: fs store is initialized successfully
 2019-01-29T15:51:45.666Z - info: Creating default express app.
 2019-01-29T15:51:45.855Z - info: jsreport server successfully started on http port: 5488
 2019-01-29T15:51:45.865Z - info: fs store emits sockets to synchronize underlying changes with studio
 2019-01-29T15:51:46.071Z - info: Verifying license key #####
 2019-01-29T15:51:46.409Z - info: License key for subscription verified against the jsreport.license.json file
 2019-01-29T15:51:46.415Z - info: reporter initializedIs there any particular reason why these behaviors might be happening? As always, thank you! 
 
- 
					
					
					
 What if you run the v2.3 app without windows service. Just using command line node server.jsor jsreport startis it also that slow to start? 
 Would you able to zip the whole application, upload it somewhere and send to my email "jan.blaha jsreport.net" the link?
 
- 
					
					
					
 Yes, it is also about that that slow using jsreport start. I'll send you an email in the next hour or two with the data. Thanks for taking a look at this! 
 
- 
					
					
					
 I've used a service called "WeTransfer" to send you a zip of the files. 
 
- 
					
					
					
 Thank you. I wrote you mail back. 
 Let's continue over email to avoid exposing some confidential information.
 We will write the resolution afterward here.
 
