toolbar missing from TinyMCE in Plone - html-editor

When I want to add a Page in Plone the toolbar is missing from the TinyMCE wysiswyg editor's text area. Here is the error message I get:
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFPlone.FactoryTool, line 453, in __call__
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFFormController.FSControllerPageTemplate, line 91, in __call__
Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in _call
Module Products.CMFFormController.ControllerBase, line 231, in getNext
Module Products.CMFFormController.Actions.TraverseTo, line 35, in __call__
ValueError: Unable to find update_version_before_edit
(The toolbar did show in the editor after I installed Plone for the first time. Another wysiwyg editor, Kupu, works fine).
As a newcomer to Plone I would very much appreciate any help in solving this problem.
Thank you for your assistance.

It seems you have upgraded the Plone version and there's some upgrade step missing. This can happen if your Plone Site is not upgraded to the file-system version.
Try to following steps in your actual Plone Site (please, backup first!):
Go to the ZMI of your Plone installation (site_url/manage)
Select the "portal_migration" tool
If you see a button called "Upgrade" click it, and try again adding a Page.
If you see "Your Plone instance is up to date" or the problem continues after the upgrade, then follow the next steps
Select the "portal_setup" tool
Select the "import" tab
In "Select Profile or Snapshot" select "CMFEditions"
Scroll down and click "Import all steps"
If your Plone installation is correctly installed and there's no version conflict, any new Plone site that you create inside the same Zope instance should be working fine. This steps can be useful to fix a Plone site created after the upgrade.

Related

Pyusb and Libusb giving NoBackendError on MacOS

I'm on MacOS Big Sur trying to run rfcat. I am running anaconda as well and I have set up an environment with Python2.7 when I originally got errors with Python3.x. I have downloaded the pyusb, pyreadline, ipython, PySide2, and the libusb dependancies. Libusb seems to be giving me the most trouble. I keep getting the following error:
Error in resetup():NoBackendError('No backend available',)
Error in resetup():NoBackendError('No backend available',)
Error in resetup():NoBackendError('No backend available',)
^CTraceback (most recent call last):
File "/opt/anaconda3/envs/rftools/bin/rfcat", line 4, in <module>
__import__('pkg_resources').run_script('rfcat==1.9.5', 'rfcat')
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
exec(script_code, namespace, namespace)
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/rfcat-1.9.5-py2.7.egg/EGG-INFO/scripts/rfcat", line 63, in <module>
File "build/bdist.macosx-10.7-x86_64/egg/rflib/__init__.py", line 208, in interactive
File "build/bdist.macosx-10.7-x86_64/egg/rflib/chipcon_nic.py", line 103, in __init__
File "build/bdist.macosx-10.7-x86_64/egg/rflib/chipcon_usb.py", line 93, in __init__
File "build/bdist.macosx-10.7-x86_64/egg/rflib/chipcon_usb.py", line 238, in resetup
KeyboardInterrupt
From my research so far, backend is how pyusb refers to libusb, libusb1 or openusb. It is unable to find the libusb within the environment. I did a little tracking and found that ultimately, the find_library() function is found in ctypes in util.py. It refers to the executable path for MacOS with #executable_path/../lib/libusb%s..... I tried to put libusb into a folder on my executable path to hopefully match this functions search, and still got the same errors. I then found instructions on inputting a custom path for the backend for pyusb here. This appears to be a method where you input the device and backend information at the beginning of your program. The code I inserted is as follows:
import usb.core
import usb.backend.libusb1 as libusb1
backend = libusb1.get_backend(find_library=lambda x: "/path/to/file/lib/libusb-1.0.0.dylib")
dev = usb.core.find(idVendor=“MyVID”, idProduct=“MyPID”, backend=backend)
This induced a similar error but with a different traceback when I placed the code in rflib.init and the rfcat codes:
Traceback (most recent call last):
File "/opt/anaconda3/envs/rftools/bin/rfcat", line 4, in <module>
__import__('pkg_resources').run_script('rfcat==1.9.5', 'rfcat')
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/pkg_resources/__init__.py", line 666, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1469, in run_script
exec(script_code, namespace, namespace)
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/rfcat-1.9.5-py2.7.egg/EGG-INFO/scripts/rfcat", line 12, in <module>
File "build/bdist.macosx-10.7-x86_64/egg/rflib/__init__.py", line 15, in <module>
File "/opt/anaconda3/envs/rftools/lib/python2.7/site-packages/usb/core.py", line 1304, in find
raise NoBackendError('No backend available')
usb.core.NoBackendError: No backend available
I have since reset things back to how I started and am still getting the original error listed above.
I think this largely has to do with the anaconda environment, which I can of course remove. I want to try to find a way to make this work though. Is there a better method to help rfcat find the libusb as required? Another possible solution is resolving the actual executable_path. Does anyone know how to find the executable_path?
In case it helps, I will list the default locations for commands and files.
rfcat: /opt/anaconda3/envs/rftools/lib/python2.7/site-packages/rfcat
pyusb: /opt/anaconda3/envs/rftools/lib/python2.7/site-packages/usb
ctypes: /opt/anaconda3/envs/rftools/lib/python2.7/ctypes
libusb: /opt/anaconda3/envs/rftools/lib/python2.7/site-packages/usb/lib

Spyder 5 won't launch

I just downloaded Spyder 5 using
conda upgrade anaconda
conda install spyder=5.0.0
However, after installation when I launch Spyder from the Windows menu, I see a pop up indicating that Spyder 5 is launching. However, after a few seconds the popup disappears and Spyder does not launch.
When I try to launch Spyder from the Anaconda Navigator, I get the following error:
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\kite\kite_completions.png is overriding the existing kite_completions
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\old_svg\CloseButton.svg is overriding the existing CloseButton
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\spyder2_icon_theme\folding.arrow_down_off.png is overriding the existing folding.arrow_down_off
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\spyder2_icon_theme\folding.arrow_down_on.png is overriding the existing folding.arrow_down_on
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\spyder2_icon_theme\folding.arrow_right_off.png is overriding the existing folding.arrow_right_off
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\spyder2_icon_theme\folding.arrow_right_on.png is overriding the existing folding.arrow_right_on
f'The icon located in {complete_path} is overriding '
C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\utils\image_path_manager.py:46: UserWarning: The icon located in C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\images\tour\tour-spyder-logo.svg is overriding the existing tour-spyder-logo
f'The icon located in {complete_path} is overriding '
No QCoreApplication instance found. Application patches not applied. You have to call load_stylesheet function after instantiation of QApplication to take effect.
ipython_console: cannot import name 'secure_write' from 'jupyter_core.paths' (C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\jupyter_core\paths.py)
Traceback (most recent call last):
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\solver.py", line 117, in find_external_plugins
mod = importlib.import_module(entry_point.module_name)
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\plugins\ipythonconsole\plugin.py", line 24, in
from jupyter_client.connect import find_connection_file
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\jupyter_client\__init__.py", line 4, in
from .connect import *
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\jupyter_client\connect.py", line 35, in
from jupyter_core.paths import jupyter_data_dir, jupyter_runtime_dir, secure_write
ImportError: cannot import name 'secure_write' from 'jupyter_core.paths' (C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\jupyter_core\paths.py)
Pruned plugin: variable_explorer
Pruned plugin: plots
Traceback (most recent call last):
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 2146, in create_window
main.setup()
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 836, in setup
plugin_deps = solve_plugin_dependencies(enabled_plugins.values())
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\solver.py", line 210, in solve_plugin_dependencies
plugin_deps = [plugin_names[name] for name in deps]
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\solver.py", line 210, in
plugin_deps = [plugin_names[name] for name in deps]
KeyError: 'plots'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\Scripts\spyder-script.py", line 10, in
sys.exit(main())
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\start.py", line 214, in main
mainwindow.main(options, args)
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 2293, in main
mainwindow = create_window(app, splash, options, args)
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 2148, in create_window
if main.console is not None:
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 1159, in __getattr__
return self.get_plugin(self._INTERNAL_PLUGINS_MAPPING[attr])
File "C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder\app\mainwindow.py", line 168, in get_plugin
raise SpyderAPIError('Plugin "{}" not found!'.format(plugin_name))
spyder.api.exceptions.SpyderAPIError: Plugin "internal_console" not found!
I have already tried the following things already (unsuccessfully):
Uninstalling (through Windows menu) Spyder and reinstalling it in the Anaconda prompt
Installing Spyder 4 again conda install spyder=4.0.0. However, this does not launch either anymore.
What can I do to launch Spyder again?
Try to use:
icon_theme = spyder 2
in the file C:\Users<user_name>.spyder-py3\config\spyder.ini
You need remove Spyder History.
rm ~/.config/spyder-py3
I was having the same problem and I just completely uninstalled anaconda 3 with the Uninstall-Anaconda.exe then I reinstalled and updated everything again. That may not really be a viable option for you but I did get it to work.
Below commands worked for me without breaking anything:
conda update anaconda
and then
conda install spyder=5

Spacy and sputnik issue on Python3

I am currently using space(0.101.0), tensorflox (1.0.0) and sputnik (0.9.3). I do have this issue happening :
super(Pool, self).__init__(app_name, app_version, path, **kwargs)
File "/Users/sebastien/xxx/venv/lib/python3.6/site-packages/sputnik/package_list.py", line 33, in __init__
self.load()
File "/Users/sebastien/xxx/venv/lib/python3.6/site-packages/sputnik/package_list.py", line 51, in load
for package in self.packages():
File "/Users/sebastien/xxx/venv/lib/python3.6/site-packages/sputnik/package_list.py", line 47, in packages
yield self.__class__.package_class(path=os.path.join(self.path, path))
File "/Users/sebastien/xxx/venv/lib/python3.6/site-packages/sputnik/package.py", line 15, in __init__
super(Package, self).__init__(defaults=meta['package'])
KeyError: 'package'
I have tried to combine different version but my make stuff is no more working. I have issues to build the overall system.
Based on what I gave as version used, This issue also happened when I am running the "python3 -m spacy.en.download"
Any idea?

webcouturier.dropdownmenu in Plone 5

I've installed webcouturier.dropdownmenu in Plone 5.0.4
I followed instructions in:
http://quintagroup.com/services/support/tutorials/textnroll-theme/textnroll-plone5/drop-down
It works, but I got an error when I click in Setup, Add-on... like this:
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module plone.z3cform.layout, line 66, in __call__
Module plone.z3cform.layout, line 50, in update
Module plone.z3cform.fieldsets.extensible, line 59, in update
Module plone.z3cform.patch, line 30, in GroupForm_update
Module z3c.form.group, line 132, in update
Module z3c.form.form, line 136, in updateWidgets
Module z3c.form.field, line 277, in update
Module z3c.form.browser.select, line 51, in update
Module z3c.form.browser.widget, line 171, in update
Module z3c.form.widget, line 233, in update
Module z3c.form.widget, line 227, in updateTerms
Module zope.component._api, line 107, in getMultiAdapter
Module zope.component._api, line 120, in queryMultiAdapter
Module zope.component.registry, line 238, in queryMultiAdapter
Module zope.interface.adapter, line 532, in queryMultiAdapter
Module z3c.form.term, line 104, in ChoiceTerms
Module zope.schema._field, line 312, in bind
Module Zope2.App.schema, line 32, in get
Module zope.component._api, line 169, in getUtility
ComponentLookupError: (<InterfaceClass zope.schema.interfaces.IVocabularyFactory>, 'plone.app.vocabularies.ImagesScales')
How can I fix this ?
Thanks!
Upgrade to Plone 5.0.5.
For some reason,that specific vocabulary was dropped in later versions of plone.app.vocabularies 2.x, (Probably used from Plone 5.0.2 to 5.0.4), which is why the quintagroup instructions warn against 5.0.2. I guess it was written when 5.0.2 was the newest version.
From 5.0.5, Plone uses plone.app.vocabularies 3.x, which restores that vocabulary.
You could try to just upgrade plone.app.vocabularies, but it's probably easier to just upgrade the Plone instance as a whole.

Package Control, "Install Package" Shows nothing when entered

I'm using Sublime Text 3 on Windows 7 with Package Control installed, and I want to install a couple packages for syntax highlighting. I'm told I have to do this by hitting Ctrl+Shift+P and clicking 'Package Control: Install Package'. At that point something is supposed to appear where I can enter text, but as far as I can tell all it does is say, 'Loading Repositories [=====]' at the bottom for a half second and then stop. Besides the main editor window, there's nowhere else new to enter text or a link or something. Am I missing something from the process, or did I not understand one of the steps correctly?
Edit: It shows this error message in the console whenever I try to access the list of packages;
Exception in thread Thread-6:
Traceback (most recent call last):
File "./threading.py", line 901, in _bootstrap_inner
File "package_control.commands.install_package_command in S:\Users\Nicholas\AppData\Roaming\Sublime Text 3\Installed Packages\Package Control.sublime-package", line 43, in run
File "package_control.package_installer in S:\Users\Nicholas\AppData\Roaming\Sublime Text 3\Installed Packages\Package Control.sublime-package", line 54, in make_package_list
File "package_control.package_manager in S:\Users\Nicholas\AppData\Roaming\Sublime Text 3\Installed Packages\Package Control.sublime-package", line 260, in list_available_packages
File "package_control.downloaders.background_downloader in S:\Users\Nicholas\AppData\Roaming\Sublime Text 3\Installed Packages\Package Control.sublime-package", line 52, in get_provider
KeyError: 'http://merlinthered.github.com/sublime-rainmeter/'
As far as I can tell, the error is simply saying that it can't download, access or parse a certain package. You may get more information about the specific error by posting it to the Package Control GitHub issues page as the someone that knows the inner workings of the package control might be able to help you better.
You could try an reinstall of Sublime Text 3 and the Package Control. You may want to back-up your settings and packages, in case you want to go back to the current setup. You can find these using Preferences > Browse Packages.

Resources