Hey, I am migrating our Meltano setup from Meltan...
# troubleshooting
a
Hey, I am migrating our Meltano setup from Meltano 2.3.0 + Python 3.8/3.9 to Meltano 3.3.0 + Python 3.12. Pre-migration, I am able to install all Meltano hub taps I need, out of the box by simply executing
meltano add extractor tapname
in my cli. Post-migration, the
add
command returns this error message for roughly half of them:
'unicodeescape' codec can't decode bytes in position 119-120: truncated \uXXXX escape
I am running Windows 10 on my system. I tested a few more. Here is a list of hub taps that work and dont work anymore: Raising 'unicodeescape' error: tap-aws-cloudtrail tap-tableau tap-dockerhub tap-freshservice tap-github tap-jira tap-linkedin-ads tap-nasa tap-powerbi tap-reddit tap-s3 tap-slack tap-lotr tap-tiktok Working: tap-marketo tap-athena tap-bigquery tap-confluence tap-facebook tap-googleads tap-looker tap-postgres tap-redshift tap-spotify tap-youtube-analytics tap-zoom The byte position ranges between 115 and 142. I don't see any pattern. Can anyone help me out?
1
e
Can you try bumping to 3.3.2+ instead? It fixed the decoding issue.
Though probably the real issue may be that some dependency of those taps that fail to install doesn't build on Python 3.12. Anyway, using Meltano 3.3.2+ will actually reveal the installation error.
a
Hey, 3.3.2 did fix the decoding issue and revealed the compatibility issues. I will try my luck with Python 3.11 and spend some time resolving. Thank you for the quick help!
np 1