Импортирование старого сайта Plone 3.3 в качестве второго сайта в моем Plone 4.1 - PullRequest
0 голосов
/ 05 октября 2011

Я управляю сайтом Plone 4.1, и, поскольку у нас есть второй сайт, который некоторое время не работал, и который был построен на Plone 3.3, мы хотели бы импортировать этот сайт также в наш Plone 4.1. Я уже создал отдельную точку монтирования, но копирование старого файла Data.fs в новую точку монтирования не сработало. Я хотел бы сделать следующее: взять Data.fs из старой установки plone, переместить его в отдельную точку монтирования (теперь она будет помещена в подпапку, ранее она была только в var / filestorage), и перенести ее до v.4.1 в некотором роде.

Я искал различные уроки, но не нашел какого-либо уместного совета о том, как решить эту проблему, кто-нибудь может дать мне несколько советов? спасибо!

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Я бы предложил:

  1. создать чистую изолированную среду plone4.
  2. скопировать старые data.fs в новый env
  3. , следуя разделу« Обновление пользовательской сборки Plone 3 для Plone 4 » из Руководства по обновлению Plone
  4. экспортируйте обновленный сайт и импортируйте его в свою первую среду
0 голосов
/ 05 октября 2011

Большое спасибо, Джакомо, я смог продвинуться дальше через предложенный вами подход.Итак, я сделал следующее:

  1. создайте тестовый экземпляр vanilla, соответствующий целевой версии (4.1)
  2. , скопируйте Data.fs и папку blobstorage со старого сайта в мой тестовый экземпляр,(Тем временем я понял, что старый сайт был 4.0, а не 3.3, поэтому я переместил также всю папку blobstorage, иначе дальнейший экспорт не сработал бы.)
  3. запустите мой тестовый экземпляр и обновитехранилище с помощью кнопки «Обновить» на начальной странице plone
  4. из ZMI, экспорт моего сайта в файл zexp
  5. загрузка файла zexp в zinstance / var / instance / import на целевой платформе
  6. введите ZMI целевой платформы, выберите папку, которую я сопоставил с точкой монтирования для моего второго сайта, и там импортируйте файл zexp

Этот последний шаг импорта zexpзавершается со следующей ошибкой:

Error Type: TypeError
Error Value: Blobs are not supported
Troubleshooting Suggestions
    The URL may be incorrect.
    The parameters passed to this resource may be incorrect.
    A resource that this resource relies on may be encountering an error.

Что в журналах соответствует:

2011-10-05T12:49:27 ERROR Zope.SiteErrorLog 1317811767.860.405425857164    http://localhost:8080/mysecondsite/manage_importObject
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 OFS.ObjectManager, line 619, in manage_importObject
  Module OFS.ObjectManager, line 637, in _importObjectFromFile
  Module ZODB.ExportImport, line 92, in importFile
  Module transaction._transaction, line 260, in savepoint
  Module transaction._transaction, line 257, in savepoint
  Module transaction._transaction, line 690, in __init__
  Module ZODB.Connection, line 1123, in savepoint
  Module ZODB.Connection, line 587, in _commit
  Module ZODB.ExportImport, line 181, in _importDuringCommit
  Module ZODB.Connection, line 1302, in storeBlob
  Module ZODB.Connection, line 1331, in _getBlobPath
  Module ZODB.Connection, line 1344, in temporaryDirectory
  Module ZODB.blob, line 686, in temporaryDirectory
  Module ZODB.blob, line 492, in temp_dir
TypeError: Blobs are not supported

Любая подсказка, как решить эту?Спасибо!силвио

...