[G 2014 Q&A, Help & Troubleshooting] ethail:
After waiting a bit for updating my XT1068 in order for xposed to stabilize a little, dispose a bit of time to do things calmly and such, today I tried to apply the OTA update my phone was suggesting me since several weeks ago.

My device is rooted, has TWRP recovery, xposed, stock rom of KK. However when updating to 5.0 on recovery something fails with this error:

I:Inserting 'install /cache/Blur_Version.21.11.23.titan_retaildsds.retaildsdsall.en.03.zip'
I:Copying file /cache/recovery/log to /cache/recovery/last_log
tw_get_context got selinux context: u:object_r:fuse:s0
I:Got default contexts and file mode for storage files.
I:Attempt to load settings from settings file...
I:Loading settings from '/data/media/0/TWRP/.twrps'.
I:Backup folder set to '/data/media/0/TWRP/BACKUPS/ZX1D22BGJ8'
I:Copying file /etc/recovery.fstab to /cache/recovery/recovery.fstab
I:Version number saved to '/cache/recovery/.version'
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
__bionic_open_tzdata: couldn't find any tzdata when looking for CST6CDT!
__bionic_open_tzdata: couldn't find any tzdata when looking for posixrules!
I:TWFunc::Set_Brightness: Setting brightness control to 255
I:TWFunc::Fixup_Time: Pre-fix date and time: 2015-03-12--07-40-09
I:TWFunc::Fixup_Time: Setting time offset from file /sys/class/rtc/rtc0/since_epoch
I:TWFunc::Fixup_Time: Date and time corrected: 2015-03-12--07-40-10
I:Switching packages (TWRP)
I:Set page: 'action_page'
I:operation_start: 'OpenRecoveryScript'
Processing AOSP recovery commands...
I:command is: 'install'
I:value is: '/cache/Blur_Version.21.11.23.titan_retaildsds.retaildsdsall.en.03.zip'
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'vfat'
Installing '/cache/Blur_Version.21.11.23.titan_retaildsds.retaildsdsall.en.03.zip'...
Checking for MD5 file...
Skipping MD5 check: no MD5 file found
I:Zip contains SELinux file_contexts file in its root. Extracting to /file_contexts
I:Legacy property environment initialized.
installing gptupgrade updater extensions
file_contexts path is present in /tmp/file_contexts
mount point :/system location: /dev/block/platform/msm_sdcc.1/by-name/system , file system type :ext4script aborted: Package expects build fingerprint of motorola/titan_retaildsds/titan_umtsds:4.4.4/KXB21.85-23/19:user/release-keys or motorola/titan_retaildsds/titan_umtsds:5.0.2/LXB22.46-28/28:user/release-keys; this device has Motorola/omni_titan/titan:5.0.2/LRX22G/f5a9f2c204:eng/test-keys.
Package expects build fingerprint of motorola/titan_retaildsds/titan_umtsds:4.4.4/KXB21.85-23/19:user/release-keys or motorola/titan_retaildsds/titan_umtsds:5.0.2/LXB22.46-28/28:user/release-keys; this device has Motorola/omni_titan/titan:5.0.2/LRX22G/f5a9f2c204:eng/test-keys.
I:Legacy property environment disabled.
E:Error executing updater binary in zip '/cache/Blur_Version.21.11.23.titan_retaildsds.retaildsdsall.en.03.zip'
E:Error installing zip file '/cache/Blur_Version.21.11.23.titan_retaildsds.retaildsdsall.en.03.zip'
Done processing script file

In what comes to android internals like this I'm more like a plain user than anything else. So far seems that something on the release keys of my phone isn't what the update zip or whatever expects, or that's what I've figured up so far.

Now, what can I do in order to update to 5.0? Do I look for a 5.0 stock rom and flash on top or do I have to change some config / file on my device?

If the thing comes to flashing, are stable enough the non-stock Lollipop roms around here to be used daily?

Thank you all in advance. Hoping that I've asked properly.