在尝试安装插件时,我非常搞砸了我的Plone网站.我不确定究竟发生了什么,但结果是一个没有安装插件的空网站 ; 就像没有菜单,没有任何行动.
令人高兴的是,我能够使用"portal_quickinstaller"恢复插件.所以插件又回来了,除了没有恢复任何设置.它就像一个新的Plone网站,里面绝对没有任何内容 - 当我浏览网站的根目录时,我得到的只是"欢迎来到网站".有趣的是,我可以使用URL访问内容,而/folder_contents
只显示一个空文件夹.
我确信ZMI中有一些东西可以帮助我恢复设置但是,我不知道它是什么,老实说,我今天在ZMI中占据了很大的份额; 所以我宁愿等待你们的提示,而不是试错.
所以问题是"有没有办法通过ZMI恢复(一堆)插件的设置?"
我很感激任何帮助/提示.
PS:在CentOS上使用Plone 4.2.1
Zope具有撤销机制,您可以通过门户网站根目录中的Undo选项卡或直接从ZMI访问它http://your.site.url/manage_UndoForm
.
提交的事务按时间顺序列出(最新的),您需要确定安装问题插件的事务(通常是类似的事情/[portal_id]/prefs_install_products_form
).
确定事务后,您需要选择它以及此后的所有事务.所以
[-] Transaction 10
[-] Transaction 9
[-] Transaction 8 <-- broke everything
[-] Transaction 7
Run Code Online (Sandbox Code Playgroud)
会变成
[x] Transaction 10
[x] Transaction 9
[x] Transaction 8 <-- broke everything
[-] Transaction 7
Run Code Online (Sandbox Code Playgroud)
如果破坏事务的事务较旧并且不适合第一批(无法选择所有事务),则可以通过重写某些URL参数来扩展它.例如
http://your.site.url/manage_UndoForm?first_transaction:int=0&last_transaction:int=100&PrincipiaUndoBatchSize:int=100
Run Code Online (Sandbox Code Playgroud)
将在一个页面上为您提供最新的100笔交易.
可以通过单击列表右上角的" 早期交易"链接获取包含所有参数的URL .