Questions tagged [transmogrifier]

Transmogrifier is a framework for creating repeatable/shareable processes in Python with modules called blueprints, combined into a pipeline.

Transmogrifier is a framework for creating repeatable/shareable processes in Python with modules called blueprint, constructing a pipeline.

It was developed for and primarily used by Plone CMS developers/integrators to perform content migrations.

Useful links:

24 questions
8
votes
1 answer

Plone: collective.transmogrifier.sections.constructor doesn't write objects while importing

I'm almost successful in my efforts to transfer an excerpt of my ZODB (a small subset of folders, including resources taken from other folders) to another Plone instance; the showstopper is: during import, my objects are not written. Here is my…
Tobias
  • 2,481
  • 3
  • 26
  • 38
5
votes
3 answers

Raw HTML in body text after importing content using transmorgrifier

I'm using a transmorgrifier recipe to import some data from drupal into a Plone 4.1 based buildout. The buildout is based on https://github.com/claytron/drupal-plone-transmogrifier, (mostly I updated it to use plone 4.1 instead of 4.0). The import…
David Bain
  • 2,439
  • 1
  • 17
  • 19
3
votes
2 answers

transmogrifier without plone

I'd like to user c.transmogrifier outside plone. How far is it from being plone-independent? Actually I see very few plone-related imports and plone-only-specific code inside the trunk so that it seems feasible. Is there any roadmap or any…
simahawk
  • 2,421
  • 1
  • 16
  • 22
2
votes
1 answer

How to convert a string into a DateTime in a trasmogrifier step?

I need to convert a string into a DateTime during a trasmogrification. Something like this: [set-startDate] blueprint = collective.transmogrifier.sections.inserter condition = python: item.has_key('startDate') key = string:startDate value = python:…
Giacomo Spettoli
  • 4,476
  • 1
  • 16
  • 24
2
votes
1 answer

Bad interaction between Zope2 XML-RPC and AT Image mutator?

I am creating a demo for mr.migrator and have run in to an annoying problem, showcased here: # create image proxy = xmlrpclib.ServerProxy(url) # reset data = open('screenshot.png').read() try: proxy.invokeFactory('Image',…
aclark
  • 4,345
  • 1
  • 19
  • 31
2
votes
1 answer

Appending data to an AT Field using transmogrifier

I have a CSV file of data like this: 1, [a, b, c] 2, [a, b, d] 3, [a] and some Plone objects which should be updated like this: ID, LinesField a, [1,2,3] b, [1,2] c, [1] d, [2] So, to clarify, the object with the id a is named on lines 1, 2 and 3…
anneb
  • 21
  • 2
2
votes
2 answers

How to handle tracebacks when importing lots of content with Transmogrifier?

Sometimes it is convenient to "keep going" when importing lots of content, ignoring tracebacks and other failures that may occur with certain content. Is there any generic mechanism in Transmogrifier to make this easier? The only approaches I can…
aclark
  • 4,345
  • 1
  • 19
  • 31
2
votes
1 answer

Setting the default page using quintagroup.transmogrifier generic setup import doesn't work with dexterity

We're using a quintagroup.transmogrifier content import profile to load content for our automated tests (very useful). Setting the default page doesn't seem to work. The docs suggest quintagroup.transmogrifier supports setting default pages but not…
scarba05
  • 2,943
  • 1
  • 27
  • 29
2
votes
3 answers

How to parse a WordPress CSV export using Python

I need to import content from WordPress into Plone, a Python-based CMS, and I have a dump of the posts table as a huge CSV vanilla file using ";" as a delimiter. The problem is the standard CSV reader from the csv module is not smart enough to parse…
hvelarde
  • 2,875
  • 14
  • 34
2
votes
1 answer

Plone 4.3 and transmogrifier installation

I am trying to migrate content from old 3.x Plone installation to new Plone 4.3 instance. Both are running on windows platforms. In new 4.3 installation I am trying to install quintagroup.transmogrifier and instance does not start. bin\instance.exe…
Marko
  • 65
  • 1
  • 1
  • 8
2
votes
1 answer

Overriding transmogrifier:registerConfig without using overrides.zcml

I am using quintagroup.transmogrifier and I'd like to provide my on 'import.cfg' pipeline. Normally, I would put something like this in overrides.zcml:
zupo
  • 1,556
  • 1
  • 13
  • 17
1
vote
1 answer

importing folder containing PloneFormGen forms using quintagroup.transmogrifier

I'm trying to migrate one folder that contains a lot of PloneFormGen folders from one plone instance to another. The export appears to go correctly based on what I can see from the tar ball and log file, but when I try to import said tarball into…
keiththomps
  • 8,005
  • 3
  • 15
  • 17
1
vote
1 answer

Easiest way to specify alternate transmogrifier _path?

I'm doing a content migration with collective.transmogrifier and I'm reading files off the file system with transmogrify.filesystem. Instead of importing the files "as is", I'd like to import them to a sub directory in Plone. What is the easiest way…
aclark
  • 4,345
  • 1
  • 19
  • 31
1
vote
1 answer

How to commit subtransactions to the ZODB when running a transmogrifier pipeline?

I'm importing content to Plone using a transmogrifier pipeline but, from time to time something can go wrong and an exception could raise. When that happens I need to restart the whole process again because the transaction is completely aborted.…
hvelarde
  • 2,875
  • 14
  • 34
1
vote
1 answer

It is possible to run a transmogrifier section after all other have completely run?

I'm importing content to Plone using a transmogrifier pipeline and, in order to fix various aspects like images, links and related content, I need to run my section just after all content has been created and indexed. I need this because I want to…
hvelarde
  • 2,875
  • 14
  • 34
1
2