Hmm.. that's weird... from your error message, it's in "leobridge" that it fails, not in "leoserver".. i started a little investigation...:
Only difference i can see (other than some plugins that could mess things up) is that you're on linux+python 3.10.6 while I'm on linux and python 3.9 *So i tried updating to python 3.10. (that gave me python 3.10.7 instead of your 3.10.6)* so opening files with 3.10.7 on linux worked for me...! here's my output: Launching server with command: python3.10 /home/felix/leo-editor/leo/core/leoserver.py --port 32125 Starting LeoBridge Server 1.0.4 (Launch with -h for help) LeoServer: init leoBridge in 0.94 sec. LeoBridge started at localhost on port: 32125. Ctrl+c to break server: User Connected, Total: 1, Limit: 1 Leo 6.7.0, master branch, build 4ef27fec07 2022-09-26 04:42:19 -0500 Python 3.10.7, LeoGui: dummy version linux read outline in 0.14 seconds updating: @clean src/leoIntegration.ts read 37 files in 0.70 seconds read outline in 0.88 seconds read outline in 0.00 seconds read 1 files in 0.00 seconds read outline in 0.01 seconds Some things to test: - Does regular Leo open your same Leo file without problem? - Maybe try to upgrade to python 3.10.7 (from your 3.10.6) - Maybe try to open some other Leo files, (do 'all' simple Leo files fail on opening? or just a particular one?) .. or do 'new Leo file' add to it, , save it , then close and reopen it to see if it fails. - Maybe try to switch your leo install to the* real 'master' branch *instead of the *pre-release '6.7.0' development version*, which may have last-minute defects. *If you can open some other smaller/simpler leo files: (IF it does not contain personal/touchy information)* Can you post you Leo file that you tried to open that failed? (dont bother if you cannot even open a simple test leo file with 'vanilla' content like a couple nodes with simple text in body of nodes) Thanks for helping me debugging this weird failure of opening a Leo file with leointeg! ( no pressure! ;) ) Félix On Friday, September 30, 2022 at 6:18:00 AM UTC-4 jkn wrote: > > Hi Félix > > I made some progress: one one laptop, I managed to get things running > using the 'direct install from vix' > approach. My main issue was actually upgrading my python to >3.9 so I > could use a recent version of Leo... > > On my main desktop machine I seem to be having a little more trouble. I am > already running python 3.10. > After starting/connecting to server etc, when loading a .leo file I get > the following > (extracted from VSCodium output window): > > Thanks & Regards, Jon N > > Launching server with command: python3 > /home/jkn/leo-editor/leo/core/leoserver.py --port 32125 > > Starting LeoBridge Server 1.0.4 (Launch with -h for help) > can not import leo.plugins.importers.occam # JKN comment - not > currently relevant I think > can not import leo.plugins.importers.occam > LeoServer: init leoBridge in 0.21 sec. > LeoBridge started at localhost on port: 32125. > Ctrl+c to break > server: User Connected, Total: 1, Limit: 1 > Leo 6.7.0, 6.7.0 branch, build 4ef27fec07 > 2022-09-26 04:42:19 -0500 > Python 3.10.6, LeoGui: dummy version > linux > > > server: Unexpected Exception! 'NoneType' object has no attribute 'frame' > Traceback (most recent call last): > File "/home/jkn/leo-editor/leo/core/leoserver.py", line 5178, in > ws_handler > answer = controller._do_message(d) > File "/home/jkn/leo-editor/leo/core/leoserver.py", line 4467, in > _do_message > result = func(action, param) > File "/home/jkn/leo-editor/leo/core/leoserver.py", line 4483, in > _do_server_command > return func(param) > File "/home/jkn/leo-editor/leo/core/leoserver.py", line 1193, in > open_file > c = self.bridge.openLeoFile(filename) > File "/home/jkn/leo-editor/leo/core/leoBridge.py", line 302, in > openLeoFile > g.app.windowList.append(c.frame) > AttributeError: 'NoneType' object has no attribute 'frame' > > > server connection finished. Total: 0, Limit: 1 > Shutting down leoserver > Closing Leo Server > Checking for changed commanders... > Stopped leobridge server > > On Thursday, September 29, 2022 at 8:07:10 PM UTC+1 Félix wrote: > >> Thanks J^n ! >> >> Please post a screenshot of vscodium running leointeg if you feel like >> it! i'm curious to see how other people use it (on various plat form and >> editors! ) >> >> Thanks again! :) >> >> Félix >> >> On Thursday, September 29, 2022 at 2:45:40 AM UTC-4 jkn wrote: >> >>> Thanks Felix, useful info about the server. >>> >>> I think I installed an earlier version 'directly' like you suggest here, >>> but thought I'd try the 'seamless' method this time round. >>> >>> Happy to give it another go! >>> >>> Regard,s J^n >>> >>> >>> On Thursday, September 29, 2022 at 1:44:30 AM UTC+1 Félix wrote: >>> >>>> There were problems with microsoft's server last night, so you might >>>> want to retry this. >>>> >>>> Also, you can download the extension itself t >>>> https://marketplace.visualstudio.com/items?itemName=boltex.leointeg >>>> use the link on the right (see below "Download Extension") >>>> [image: Screenshot from 2022-09-28 20-37-43.png] >>>> And then user the command palette Ctrl+shit+P for the command "install >>>> from vsix" >>>> [image: Screenshot from 2022-09-28 20-40-15.png] >>>> And then browse to the leointeg VSIX extension file you've just >>>> downloaded >>>> >>>> Hope this helps for installing on VScodium! Please share a screenshot >>>> when using it under this editor if it works! I'd be amazed to see it!! >>>> >>>> Thanks again for trying out LeoInteg and giving feedback!!! >>>> >>>> Félix >>>> >>>> On Wednesday, September 28, 2022 at 10:17:15 AM UTC-4 jkn wrote: >>>> >>>>> Hi Felix >>>>> do you know if there are any issues in installing LeoInteg with >>>>> VScodium >>>>> (https://github.com/VSCodium/vscodium,build of VSCode without >>>>> tracking etc. )? >>>>> >>>>> I am very much a novice with VSCode/Vscodium; I tried CTRL+P and >>>>> "ext install boltex.leointeg", but get an error "Server returned 500" >>>>> >>>>> I have successfully installed a couple of VSCode plugins to VSCode, >>>>> but I >>>>> don't know how much can be assumed... >>>>> >>>>> Thanks very much, J^n >>>>> >>>>> On Wednesday, September 28, 2022 at 10:55:20 AM UTC+1 Edward K. Ream >>>>> wrote: >>>>> >>>>>> On Tuesday, September 27, 2022 at 10:39:46 PM UTC-5 Félix wrote: >>>>>> >>>>>> ...The biggest LeoInteg update ever! >>>>>>> >>>>>> >>>>>> Congratulations! vs-code updated leoInteg automagically. Everything >>>>>> looks good. >>>>>> >>>>>> I am going to try leoInteg for my study of ocaml and mypy. >>>>>> >>>>>> Edward >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/91e094ab-abbd-41a1-9e12-c9dc10cad445n%40googlegroups.com.
