Table of Contents goerke.tech
Troubleshooting

In 99.99% of cases there shouldn't be any reason why Olminator wouldn't simply take an exported .olm file, run a conversion on it and you'll be able to import the conversion result in your favorite application.

"Shouldn't" doesn't mean there can't be other cases. Here's a few common problems that may occur:

Basics

The below topics don't come as a surprise to anyone, but they may nevertheless be helpful to mention before you scratch your head over some conversion problems:

  1. Insufficient disk space during conversion: The most trivial issue you may experience is insufficient disk space for the conversion output. While Olminator makes a sanity check once you've selected input file and output folder (and hence volume), it's up to you ensure that output can be successfully written. As a rule of thumb, about the size of the .olm input file (most likely a bit less) will be required to convert all of an .olm file's input. So if you get a warning by Olminator, please double-check, free up sufficient disk space or move to a different output folder on a more spaceous volume/drive. If there's no warning displayed by Olminator, you're very very likely on the safe side.
  2. Can't select input file in the File picker: To make Olminator a bit less prone to user mistakes, only ".olm" type files can be selected as input files. That's normally the case for all files exported from Microsoft Outlook for Mac. If for any reason your .olm file is not identifiable as such file type (lacks the .olm) extension, you can't select it in the File picker. If you're sure your file is a valid .olm file, just rename the file in Finder and add an ".olm" extension to its name. Done – if it's indeed an .olm file...
  3. Only convert valid .olm files: Well, that one should come as no surprise. If you have doubts about the integrity of the .olm file, because you have e.g. edited it manually by any chance (see below) or the export out of Microsoft Outlook Mac didn't finish successfully for whatever reason, don't expect Olminator to be able to handle the file. Best thing to do is to re-export the content from Microsoft Outlook and try again.

Checking or changing default conversion settings

Need to deviate from the defaults? Olminator comes with reasonable default settings for the conversion process "out of the box". Those settings ensure that an import into your favorite alternative applications for emails, calendars and contacts on Mac finish successfully. But you might run into unforeseen issues (like an email app crashing suddenly when importing a massive (50GB) .mbox file, or a Calendar application complaining about calendar events carrying too many or too big attachment files with them).

In such cases, try changing default settings for size or number limits in the Settings section (see Configuring Olminator for details).

Also, when you're feeling lucky, you may try to remove some of the limits and check whether your target application can still successfully import the conversion results. There's no reason to strip off attachments or meeting participants from Calendar events if there's not a hard limitation in place to do so.

Missing something in the conversion output? The opposite case may also be the case: You've once changed the default settings (e.g. removed Calendar items from the conversion process by unchecking the respective option, or limited the number of attachments to zero to strip all attachments from Calendar items) – and potentially forgot you've done so – and now when you run another conversion, some unexpected effects seem to happen (like there's no Calendars showing up in the output).

Hence – when something seems to be missing or broke – re-check whether there's any changes to the default settings that might be the reason. You can press the Reset Settings button at the bottom of the Settings section to get back to the default ("factory") configuration settings.

When things get really dire – enabling debug mode for Olminator

I knew it would happen one day: someone would run into a sudden and unexplicible crash of Olminator during a conversion run or one or more severe errors get reported because Olminator stumbled over some unforeseen content. Apologies for the inconvenience. Let's see what we can do about this unfortunate situation:

We may try to locate the content that is causing the issue and then try manually creating a workaround by removing or fixing this particular content (see above). You may also contact the author of Olminator (that's me) at mailto:'Björn Goerke' to share the issue and see if there's a bug fix available or possible. This may require some of your kind help by providing information about what exactly caused the crash or error.

To make all of this easier, Olminator has a built in feature called "debug mode", in which it will log more detailed information about the content processed.

With debug mode enabled, Olminator will ...

Hence, with debug mode switched on, there's an increased chance that you will find the exact content causing an issue in the log files in the Olminator output folder for additional analysis or manual fixing. You may also decide to share these log files with the author of Olminator for deeper analysis and to fix potential bugs in Olminator – only after you've removed or "redacted" any personal/confidential information in there, of course.

How to switch on debug mode?

Screenshot of Olminator's Help Menu Screenshot of Olminator's Settings section Screenshot of Olminator's Redacted Content

Caveat: Since debug mode comes at the performance overhead of creating the beforementioned log files for each item processed, make sure to switch debug mode off again when you're done with your analysis.

Hint: As long as the "Enable debug mode" checkbox is checked, Olminator will show the "Debug Mode" section in the Settings section, allowing you to easily switch debug mode off again. Once switched off again and once you restart Olminator, the "Debug Mode" section will be hidden again from the Settings section. To show the section again, simply restart Olminator or open the Settings section with the Shift-key pressed as before.

Typical "debugging" scenarios

A. Olminator simply crashes or stops with a “fatal” error message:

  1. Make sure you haven’t changed any other configuration settings that might influence what content gets processed by Olminator and re-run the conversion that led to the prior crash or fatal error message.
  2. When Olminator crashes (again) or stops (again) with the fatal error message, the Olminator output folder will contain log files with the last item’s raw data (from the .olm file) and the parsed version of it that Olminator was going to process internally.
  3. Chances are very high that the logged item’s data was instrumental in crashing Olminator or throwing the fatal error. The data needs further analysis to reproduce the error and hopefully find a fix.

B. The olminator_errors.log contains error or warning messages for an item and lists a “sequence no.” for this item:

  1. After you’ve enabled debug mode as described above, re-run the conversation with the same settings! This is important to get to unique, repeatable sequence numbers for all the items during the conversion. Check the Olminator_errors.log file again and take note of the sequence number that is now (!) attached to the respective item that is causing you the headache.
  2. Now enable (check) the “Stop processing immediately after item with sequence number” and enter the exact same sequence number.
  3. Re-run the conversion once more with the same input data and configuration settings, so that Olminator processes the items in the same sequence as before.
  4. When Olminator has processed the .olm file item with the sequence number you specified, it will stop the conversion process.
  5. The log files in the Olminator output directory will now contain the data for this exact item. It can now be analysed further.

C. Olminator doesn’t show any weird behaviour, but the output does not properly reflect what you’d expect

  1. Most of the time, there will hopefully be no crash to debug, or a warning or error message in the log file that needs in-depth debugging analysis (at least Olminator has detected something bogus apparently and hopefully provided some content information already). Nevertheless, sometimes things may just not work as designed.
  2. If you need to isolate information about a single item that is causing some headache, but there is no sequence number available to refer to, you may isolate the item either by using the email or calendar filtering capability of Olminator to isolate the conversation for this one item.
  3. To do so, in the Settings section, enable “Convert Emails matching these Filter Criteria” or “Convert Calendars matching these Filter Criteria” and provide filter criteria that are precise and narrow enough so that only the one item you want to analyse passes the filter: It may be the Subject line of an email in combination with the email address of the sender, or it may be a calendar event with a certain title (and/or a specific date/time). You may have to tweak your filter criteria a bit to make sure you hit your one item exactly.
  4. Alternatively, you can specify a character sequence as search pattern in the Debugging section of the Settings section and trigger a break-point during the conversion as soon as the search pattern is detected anywhere in an items .olm source data. This allows to quickly narrow down on a specific item. Beware though, that the search pattern is applied to the entire source data, not just specific fields.
  5. Once you’ve re-run the conversion and the one item has been processed, the Olminator output folder will again contain the items information for debugging analysis.

Log files for analysis

The following two log files are of particular interest for the analysis of a single .olm file item. Both are found in the Olminator output folder after an conversion run with “Enable Debug Mode” selected:

  1. Olminator_debug_source.log: contains the (redacted, if this option was enabled) raw data as read by Olminator from your input .olm file
  2. Olminator_debug_xml.log: contains the (redacted, if this option was enabled) parsed/processed representation of the items data as used by Olminator for the conversion

In some cases, when you can't narrow an issue down to a single conversion item, it may be necessary to collect simply all xml and source dumps from all conversion items. Depending on the number of items, though, this may add up to a lot of data. So use this with care. You can switch on collation of the Olminator_debug_source.log file and the Olminator_debug_xml.log file in the debug preferences section (option 'Collate debug dump files'). You may exlude certain types of items (e.g. emails) if you're debugging contact items, of course, and this may help keeping log file sizes in bounds.

Hint: Before sharing those log files, you can take a look at their content: simply double-click the files in Finder to open them in log file viewer or any other application that can display plain text files. If redacting was enabled in Olminator, all sensitive information has already been rendered useless by Olminator automatically. You may also edit the content of the file by yourself before sharing with someone for analysis to render e.g. individual email addresses unrecognizable, but please take caution not to remove any “structural” information that may create other issues with the source!

Crashes

Screenshot of Olminator's Crashed Sheet

In the hopefully extremely unlikely case – but we've all experienced those before unfortunately – of a crash of Olminator, please get in touch with the author (see below). Thanks a lot and apologies for the inconvenience caused!

As of version 1.72, Olminator will automatically detect if a previous conversion run has terminated unexpectedly (i.e. crashed Olminator) once you re-start Olminator again: It will then present you with some help on how to quickly re-run the conversion with 'debug mode' and 'redacting' of log files switched on, so that hopefully some additional information relating to the crash can be logged and shared with me for support purposes afterwards. Simply follow the on-screen guidance or reach out to me in case of concerns/questions, once you experience a crash and the red screen appears when re-starting Olminator.

Preparing/fixing the .olm input file manually

For those amongst you not faint at heart and assuming they know what they're doing, there's the option to manually edit an exported .olm file and to try manually fixing any issues experienced while converting or importing the resulting output. You can e.g. remove complete accounts, individual messages or calendars, or you can edit message content or calendar events, to give you some examples.

In order to do so, follow those general steps with the .olm file you've exported:

  1. Make a copy of your .olm export file: Only edit the copy, so you can easily revert any changes you made by mistake or "improvements" that turned out to backfire.
  2. Unzip the .olm file copy: Right-click your .olm file copy in Finder and select the "Open with..."/"Archive Utility" menu item to have it "unzipped" into a folder structure of the same name in the same directory as the .olm file. Luckily, .olm files are "just" zipped files/folders.
  3. Try locating the trouble-some content: This may be the difficult part in the exercise. When running an unsuccessful conversion in Olminator, look at the error log file (created as "olminator_errors.log" in the output folder you specify) for possible hints indicating what may have caused the trouble. You may also look at the detailed conversion progress sheet during the conversion to see in which folder or file the conversion ran into an issue (e.g. like a crash of Olminator). If you're desperate enough to try fixing an issue manually, you may also want to enable Olminator's debug mode (see below for more details), which may help you narrowing down things significantly.
  4. Try removing the trouble-some content: Once you have a decent guess at what might cause the issue, remove troublesome content (e.g. remove the single message.xml file or remove a complete sub-structure of folders and files). By re-running the conversion, see if you've been successful with your removal. If so, you may try to narrow in on the issue further. Repeat those steps until you're happy – or until you give up.
  5. Try editing the trouble-some content: This is for the pros! Once you know which file is causing the issue, you may open it in an editor (.olm content is stored in XML files) and manually "iron the issue out". Again, don't do this light-heartedly – you may easily cause more trouble than help if you break the structure of the XML file or its content.
  6. Zip up your edited content: When you're done with your changes, right-click the root folder created by the unzipping of your copied .olm file in Finder and select "Compress" in the context menu that pops up. This will "zip" the extracted folder structure back into a file which is a valid .olm file – just rename it accordingly and make sure it has the extension ".olm" (otherwise Olminator will not accept it as input file).
  7. Convert the edited .olm file again: and keep your fingers crossed that you've fixed things properly. With any of this, you're on your own. Godspeed.

Caveat: Fiddling around with the content of the .olm file or the XML files contained in there should be done with great caution. Make a copy of your .olm export file and only modify the copy ideally, so that you can quickly revert any changes you applied.

If all else fails...

If you've tried all of the above options without success, there's four possible options left:

  1. Contact the author of Olminator via email at mailto:'Björn Goerke' and provide an understandable description of the problem you're experiencing. Perhaps there's a bug in Olminator that can be fixed or a workaround that may help. No guarantee. No promises. But we'll try.
  2. Start a rant in Olminator's review section on the Apple App Store: Well, you can of course do this, but the author (me again) usually prefers to be contacted via email first to have a chance to take a look at your issue. If you then don't get the support you've been looking for, you can still go for a rant on the App Store.
  3. Try a different conversion tool that may work in your situation. Sorry for disappointing with Olminator.
  4. All of the above three options ... in this or any other order.

Please be assured, that it wasn't the authors intention to annoy you with any Olminator issues, steal your time trying to figure out why things don't live up to your expectations or keep you from spending money for a "professional" conversion tool. Just trying to be humble and helpful instead.

Previous page Back to top Next page