Using Komodo IDE 11.1.0 on macOS Mojave I’ve just created a new project for a relatively large git repo. The code-base is Ruby on Rails, and the code intelligence scan of the files appears to complete successfully. When I try to access the Symbol Browser however I see a message “To use the Symbol Browser please open a buffer with a supported language”.
I’ve edited the project preferences and set the primary language to Ruby, but this hasn’t changed anything, nor does restarting in safe mode.
The only think that looks a likely clue in the log are many lines like:
[WARNING] koLanguage: Asked for unknown language: ‘Python-common’
[WARNING] koLanguage: Asked for unknown language: ‘JavaScript-common’
[WARNING] koLanguage: Asked for unknown language: ‘HTML-common’
and an exception trace:
ERROR:xpcom:Creation of class '<class 'component:koCommandmentService.KoCommandmentService'>' failed!
Exception details follow
ERROR:xpcom:Unhandled exception calling 'int8 * createInstance(in nsISomething, in nsIID &, out retval InterfaceIs *);'
Traceback (most recent call last):
File "/Applications/Komodo IDE 11.app/Contents/Resources/python/xpcom/server/policy.py", line 303, in _CallMethod_
return 0, func(*params)
File "/Applications/Komodo IDE 11.app/Contents/Resources/python/xpcom/server/factory.py", line 57, in createInstance
return self.klass()
File "/Applications/Komodo IDE 11.app/Contents/Resources/components/koCommandmentService.py", line 444, in __init__
self._reader = _CommandmentsReader(koDirs.userDataDir, ver)
File "/Applications/Komodo IDE 11.app/Contents/Resources/components/koCommandmentService.py", line 353, in __init__
self._pipe = os.open(self._commandmentsFileName, os.O_RDWR)
OSError: [Errno 2] No such file or directory: '/Users/pemcg/Library/Application Support/KomodoIDE/11.1/commandments.fifo'
[2019-03-14 09:58:44,093] [ERROR] koInitService: Unable to start 'koCommandmentService' service: '@activestate.com/koCommandmentService;1'
Traceback (most recent call last):
File "/Applications/Komodo IDE 11.app/Contents/Resources/components/koInitService.py", line 371, in loadStartupCategories
getService(components.interfaces.nsIObserver)
File "/Applications/Komodo IDE 11.app/Contents/Resources/python/xpcom/components.py", line 195, in getService
return serviceManager.getServiceByContractID(self.contractid, _get_good_iid(iid))
File "<XPCOMObject method 'getServiceByContractID'>", line 3, in getServiceByContractID
Exception: 2147500037 (NS_ERROR_FAILURE)
[2019-03-14 09:58:44,130] [INFO] koInitService: Adding pre startup service for 'koDBGPManager': '@activestate.com/koDBGPManager;1'
[2019-03-14 09:58:44,223] [ERROR] console-logger: TypeError: n is undefined (2) in chrome://komodo/content/contrib/commonjs/underscore.js:5
Traceback (most recent call last):
File "chrome://komodo/content/contrib/commonjs/underscore.js", line 5, in
[2019-03-14 09:58:44,623] [DEBUG] ko.launch: Response: http://docs.komodoide.com/__omnigollum__/auth/github?origin=%2Fcreate%2Fchangelog%2F11 (404)
[2019-03-14 09:58:44,623] [DEBUG] ko.launch: versioncheck on http://docs.komodoide.com/changelog/111
[2019-03-14 09:58:45,620] [DEBUG] ko.launch: Response: http://komodo.activestate.com/static/popup/11/index.html (200)
Does this look like a bug, or is there a setting that I should make? Another Rails project with a different git repo works fine and I can see the symbol browser, so I don’t think there’s a fundamental problem with my Komodo installation
Cheers,
pemcg