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.

Reply via email to