Support Questions

Find answers, ask questions, and share your expertise

Ignoring non-compliant parcel manifest:

avatar
New Contributor

I am trying to Deploy  Unravel Product Parcels  over CDP 719 ( RHEL 8.7) , I am getting below exceptions while distributing  the parcels. Any pointers to resolve the issue ?

  • Error when distributing to cdpvm1.unraveldata.com : Ignoring non-compliant parcel manifest: UNRAVEL_SENSOR-1.0.4791002_cdh7.1_h3.1_s2.4.

I am attaching the screenshot of the error 


Screenshot 2023-12-24 at 2.51.30 PM (1).png
5 REPLIES 5

avatar
Community Manager

@Deepak_Unravel Welcome to the Cloudera Community!

To help you get the best possible solution, I have tagged our Cloudera Manager experts @snm1523 @soychago  who may be able to assist you further.

Please keep us updated on your post, and we hope you find a satisfactory solution to your query.


Regards,

Diana Torres,
Community Moderator


Was your question answered? Make sure to mark the answer as the accepted solution.
If you find a reply useful, say thanks by clicking on the thumbs up button.
Learn more about the Cloudera Community:

avatar
New Contributor

Thanks , Looking for an response ASAP as its blocking us to deploy the parcels on CDP 719 .
just FYI . Cloudera manager version is : 7.11.3

avatar
Expert Contributor

@Deepak_Unravel is the unravel parcel deployed via CSD? It might not be compatible with the CM version you're using and the parcel.json or the manifest.json might not be working as expected.

Can you check if you have a "conflicts" entry in your parcel.json file? If so, can you try:

1.) Stopping a CM agent in the cdpvm1.unraveldata.com host

2.) In the same node where you stopped the CM agent, edit the parcel.json file and remove the "conflicts"

3.) Start the agent and check if the parcel is deployed.

avatar
Community Manager

@Deepak_Unravel Has the reply helped resolve your issue? If so, please mark the appropriate reply as the solution, as it will make it easier for others to find the answer in the future. Thanks.


Regards,

Diana Torres,
Community Moderator


Was your question answered? Make sure to mark the answer as the accepted solution.
If you find a reply useful, say thanks by clicking on the thumbs up button.
Learn more about the Cloudera Community:

avatar
Contributor

@Deepak_Unravel 
This is a regression on the python3 upgrade or more specifically something that worked by mistake in the past. Before py3 avro used to be more flexible with it's schema's and used to ignore any extra fields. If a value didn't exist in the schema it could have any value without invalidating the parcel.

Now it expects data to be in exact format to the schema which is more accurate. During the py3 migration most fields were added but looks like we missed the conflicts field. A workaround for now can be to remove the conflicts field from the parcel since it doesn't have any conflicts right now.

Please remove the conflicts entry in /opt/cloudera/parcels/UNRAVEL_SENSOR-1.0.4791002_cdh7.1_h3.1_s2.4/meta/parcel.json file on all the agents.

Post conflicts entry removal you will able to distribute the parcel.