-
Notifications
You must be signed in to change notification settings - Fork 241
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is finsql Command=generatesymbolreference still working? #930
Comments
Normally it takes a a compilation time. I guess you won't get symbols from your objects unless you find which object ( I am guessing some .net object) is killing symbol generation. |
Unfortunately there is nothing in the Event Log. Also a Log file is not created, if i stop the process. I'll pursue the hint with the .net objects. Hope I can find it |
One more thing the command above accepts filters as for any other C/SIDE commands. Maybe that could help nailing down which is the object that causes it. Example try generating tables, pages, codeunits. etc separately. See where does it deadlock. |
If nothing works and you still have not given up having symbols, here are the manual steps to get them. Manual symbol generation
Then download symbols. |
Thanks for the tips. In the meantime I pulled a docker image, made it work and managed to use the generatesymbol reference command finsql.exe Now the next question is: Where do I get System symbols from? and what is it/what's the difference to the Application symbols? [2017-11-17 15:52:53.30] The request for path /nav/dev/packages?publisher=Microsoft&appName=System&versionText=11.0.0.0 failed with code NotFound. Reason: No published package matches the provided arguments.
|
The System symbols should have been part of your Nav App table from the deployed database with docker. These are the symbols for the system/temporary tables used by the server. E.g. Object, |
That's correct. The System symbols are available on the Cronus DB of the docker image, I have converted a Custom Database from Nav2017, so wondering how to get them there. For my current purpose it seems okay though. I am just using the System symbols downloaded from the CRONUS Db. |
When you have issued the .\finsql.exe Command=generatesymbolreference than your converted application's symbols are stored. The system symbols are controlled by us. You cannot change them. They should download automatically when you issue a download symbols from vscode. The uri to download symbols looks correct. Can you double check that in the Nav App table the System reference package has version 11? |
I started the generation of symbols for a custom DB 22 hours ago this way:
.\finsql.exe Command=generatesymbolreference,Database=****, ServerName="NAVSERVER\SQLEXPRESS", logfile="C:\demo\log.txt"
The process is still running, a logfile has not been created, I still cannot download the symbols in VS Code.
It is mentioned (https://msdn.microsoft.com/en-us/dynamics-nav/developer/devenv-running-cside-and-al-side-by-side) that it is a lengthy operation, but I didn't expect it to last a day. My rough idea would have been a duration similar to a full compile.
How can I find out, if it is still actually doing something or is stuck? What is to be expected as a runtime for a lengthy operation?
The text was updated successfully, but these errors were encountered: