Open Woljtek opened 1 year ago
This behavior is similar to #958. But the root cause is different, the type is Polygon as expected:
IVV_CCB_2023_w18 : Moved into "Accepted Werum" for investigation, Priority blocking, to be fixed phase 1
Werum_CCB_2023_w18 : Moved into "Product Backlog" for further analysis
@Woljtek : To be 100% sure, can you confirm that this is a single anomaly and not observed systematically?
The coordinates you are mentioning are actually a red hering. Due to the nature of the WV these coordinates are indeed borked and a matter of discussion (see yesterday). However the actual issue are no these coordinates, but the sliceCoordinates. When calculating the bounding polygon these seems to lead to an self-intersecting polygon.
The following pictures shows the issue:
The reason for this is currently not completely understood and we'll check if this can be easily fixed. This is however POC code that had been existing since the beginning of the S1PRO project. We might discuss later a possible approach.
@w-fsi At the moment, this behaviour has been seen only once.
It seems like the orientation of the frame coordinates are in different order than usually. It is still not understood why this is the case. Are there are any documentation available that are specifying how exactly the footprint can be organized. I cannot find anything in the Product Definition or Metadata document except:
The calculated polygon was wrong because of two separate issues. 1) A WV footprint consists of a series of frames where the frames usually come as pairs. If the order inside of such a pair is inverse, this resulted in a flip of the vertices of the calculated boundary footprint, causing the observed self-intersection. 2) When a WV footprint has an odd number of frames, there will be an additional single standing frame. There was a bug, as in this case the same frame was used for two vertices of the calculated boundary polygon, resulting in the needle shape on the bottom.
This has been fixed. For 1) we detect the order inside of a pair. This is done be taking the first pair as well as the the last frame to form a triangle, so that we can detect the orientation, cw or ccw. This tells us if the order is inverse. For 2) we have fixed the selection of frames (using frames 0, 1, n-1 and n) thus creating a trapezoid.
Attached please find a screenshot of the new calculated boundary polygon.
This issue was tackled in V1.13.1 and thus will be contained in V2. (refer to https://github.com/COPRS/production-common/releases/tag/1.13.1-rc1)
To_validate_CCB_2023_w24 : To be tested by @Woljtek
Because this issue occurred over the 45days of retention for Kafka messages, it is not possible to reproduce the context used to describe the bug.
The behavior has not been seen for 1 month (the fix was deployed the May 25th with the 1.13.1), I propose to close it. To be discuss in next CCB.
IVV_CCB_2023_w26 : The fix has not been tested, but no more occurrence since more than 1 month, closed
New occurrence occured for following products: S1A_WV_SLC1ASV_20241007T061646_20241007T063620_055992_06D8F8_DE18.SAFE S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE S1A_WV_OCN2ASV_20241007T061646_20241007T063620_055992_06D8F8_3CA3.SAFE S1A_WV_OCN__2SSV_20241007T061646_20241007T063620_055992_06D8F8_FEB8.SAFE
with version: rs-core-metadata-catalog-extraction:1.15.0
hereafter sample for error message for product: S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE
error occurred in message handler [org.springframework.cloud.stream.function.FunctionConfiguration$FunctionToDestinationBinder$1@22209eae]; nested exception is java.lang.RuntimeException: java.lang.RuntimeException: Error: Number of retries has exceeded while performing Create metadata {\"missionDataTakeId\":448760,\"productFamily\":\"L1_SLICE\",\"sliceProductFlag\":false,\"sliceCoordinates\":{\"orientation\":\"clockwise\",\"coordinates\":[[[164.295746,53.571381],[167.09642,54.816109],[-177.012543,-15.950792],[-179.096863,-15.494831],[164.295746,53.571381]]],\"type\":\"Polygon\"},\"creationTime\":\"2024-10-08T18:48:18.138702Z\",\"insertionTime\":\"2024-10-08T18:55:57.842352Z\",\"instrumentShortName\":\"SAR\",\"polarisation\":\"SV\",\"absoluteStopOrbit\":55993,\"resolution\":\"_\",\"productName\":\"S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE\",\"dataTakeId\":\"06D8F8\",\"absoluteStartOrbit\":55992,\"validityStopTime\":\"2024-10-07T06:36:20.778653Z\",\"instrumentConfigurationId\":\"7\",\"platformShortName\":\"SENTINEL-1\",\"relativeStopOrbit\":96,\"relativeStartOrbit\":95,\"startTime\":\"2024-10-07T06:16:46.137642Z\",\"stopTime\":\"2024-10-07T06:36:20.778653Z\",\"processorName\":\"Sentinel-1 IPF\",\"productType\":\"WV_SLC__1S\",\"productClass\":\"S\",\"missionId\":\"S1\",\"swathtype\":\"WV\",\"pass\":\"ASCENDING\",\"satelliteId\":\"A\",\"stopTimeANX\":6819922.0,\"polarisationChannels\":[\"VV\"],\"productComposition\":\"Individual\",\"coordinates\":\"-15.819426,-177.241501 -15.776364,-177.054947 -15.950792,-177.012543 -15.993915,-177.199280-15.314687,-179.138046 -15.272268,-178.947037 -15.452354,-178.905594 -15.494831,-179.096863-14.056459,-177.667023 -14.013987,-177.482040 -14.188245,-177.440582 -14.230777,-177.625732-13.548431,-179.553345 -13.506379,-179.363663 -13.686708,-179.322861 -13.728816,-179.512756-12.291864,-178.084305 -12.249953,-177.900681 -12.424469,-177.859985 -12.466436,-178.043747-11.779469,-179.955093 -11.737851,-179.766998 -11.918193,-179.726791 -11.959862,-179.915100-10.526716,-178.493698 -10.485344,-178.311249 -10.660032,-178.271255 -10.701459,-178.453827-10.009788,179.648865 -9.968583,179.835617 -10.148999,179.875290 -10.190253,179.688370-8.760957,-178.899078 -8.720084,-178.717529 -8.894898,-178.678192 -8.935823,-178.859848-8.239528,179.257751 -8.198710,179.443359 -8.379229,179.482574 -8.420093,179.296829-6.993516,-179.295013 -6.953142,-179.114258 -7.128109,-179.075516 -7.168532,-179.256348-6.468122,178.871017 -6.427671,179.055679 -6.608282,179.094498 -6.648776,178.909714-5.225350,-179.685165 -5.185455,-179.505035 -5.360490,-179.466827 -5.400433,-179.647034-4.697402,178.483459 -4.657236,178.667664 -4.837967,178.706146 -4.878174,178.521851-3.457020,179.930054 -3.417588,-179.890259 -3.592718,-179.852539 -3.632196,179.967728-2.925583,178.104370 -2.885746,178.288010 -3.066405,178.326172 -3.106280,178.142456-1.688631,179.548141 -1.649633,179.727615 -1.824740,179.764877 -1.863782,179.585373-1.153147,177.728088 -1.113621,177.911377 -1.294308,177.949295 -1.333870,177.7659610.081259,179.171021 0.119833,179.350464 -0.055424,179.387344 -0.094040,179.2079160.619344,177.351379 0.658612,177.534668 0.477905,177.572388 0.438603,177.3890691.851564,178.800415 1.889711,178.979904 1.714497,179.016434 1.676308,178.8369602.392580,176.979507 2.431571,177.162811 2.250888,177.200363 2.211867,177.0170593.621371,178.431641 3.659116,178.611389 3.483952,178.647614 3.446167,178.4678964.165227,176.609207 4.203956,176.792725 4.023417,176.830139 3.984659,176.6466525.390998,178.064850 5.428359,178.245071 5.253180,178.281036 5.215781,178.1008615.938634,176.239532 5.977122,176.423462 5.796404,176.460876 5.757890,176.2769937.162345,177.701218 7.199327,177.882065 7.024179,177.917801 6.987159,177.7370307.712341,175.870392 7.750603,176.054947 7.569933,176.092331 7.531647,175.9078528.933888,177.339432 8.970506,177.521103 8.795247,177.556702 8.758595,177.3751229.485425,175.500381 9.523490,175.685806 9.342768,175.723267 9.304680,175.53791810.704613,176.979340 10.740876,177.162018 10.565773,177.197449 10.529474,177.01489311.258511,175.131134 11.296381,175.317581 11.115685,175.355103 11.077795,175.16877712.475201,176.620300 12.511123,176.804169 12.335888,176.839554 12.299932,176.65580713.031119,174.760941 13.068812,174.948624 12.888188,174.986282 12.850477,174.79873714.245471,176.261902 14.281065,176.447174 14.105888,176.482498 14.070263,176.29737914.803364,174.389130 14.840901,174.578278 14.660318,174.616119 14.622766,174.42713916.015722,175.903625 16.050999,176.090515 15.875925,176.125824 15.840617,175.93911716.575357,174.015137 16.612759,174.205994 16.432079,174.244095 16.394665,174.05343617.785751,175.545166 17.820724,175.733871 17.645649,175.769226 17.610647,175.58071918.347540,173.639709 18.384811,173.832428 18.204370,173.870773 18.167088,173.67826819.554852,175.186035 19.589533,175.376801 19.414829,175.412186 19.380119,175.22163420.118328,173.260773 20.155497,173.455658 19.975117,173.494354 19.937941,173.29971321.324419,174.826736 21.358816,175.019760 21.184450,175.055206 21.150028,174.86244221.889118,172.878052 21.926207,173.075348 21.745787,173.114471 21.708694,172.91743523.093103,174.464905 23.127234,174.660446 22.952557,174.696152 22.918402,174.50087023.658949,172.491211 23.695976,172.691208 23.515705,172.730774 23.478674,172.53108224.861603,174.100830 24.895483,174.299179 24.720789,174.335129 24.686888,174.13707025.428123,172.102478 25.465078,172.305267 25.285255,172.345291 25.248301,172.14282226.629498,173.734055 26.663139,173.935471 26.488365,173.971741 26.454700,173.77064527.196672,171.705490 27.233612,171.911545 27.053549,171.952240 27.016613,171.74655228.396280,173.364029 28.429703,173.568802 28.255400,173.605331 28.221956,173.40090928.964540,171.301987 29.001490,171.511612 28.821558,171.552979 28.784615,171.34376530.162762,172.992203 30.195969,173.200607 30.021521,173.237579 29.988295,173.02955630.730854,170.891525 30.767841,171.105057 30.588085,171.147186 30.551107,170.93409731.928074,172.613800 31.961098,172.826218 31.786728,172.863663 31.753689,172.65167232.496113,170.472961 32.533169,170.690765 32.353413,170.733795 32.316368,170.51647933.692585,172.229950 33.725445,172.446747 33.551125,172.484756 33.518250,172.26841734.261127,170.050110 34.298225,170.272278 34.118767,170.316238 34.081684,170.09458935.455864,171.840057 35.488586,172.061630 35.314461,172.100250 35.281731,171.87916636.024155,169.612427 36.061390,169.839661 35.881981,169.884720 35.844769,169.65806637.217686,171.443054 37.250290,171.669830 37.076405,171.709122 37.043789,171.48289537.786110,169.163132 37.823517,169.395874 37.644932,169.441986 37.607552,169.20986938.980198,171.041016 39.012699,171.273361 38.838837,171.313492 38.806332,171.08174139.546089,168.700897 39.583717,168.939651 39.404690,168.987289 39.367092,168.74920740.740734,170.626587 40.773178,170.865112 40.599491,170.906158 40.567047,170.66828941.306435,168.230469 41.344254,168.475372 41.165409,168.524536 41.127625,168.28036542.500767,170.201523 42.533188,170.446777 42.359573,170.488892 42.327156,170.24433943.063782,167.737457 43.101921,167.989471 42.923306,168.040344 42.885212,167.78912444.259312,169.764481 44.291752,170.017090 44.118324,170.060410 44.085892,169.80856344.820187,167.225510 44.858707,167.485291 44.680115,167.538177 44.641647,167.27925146.017910,169.317535 46.050385,169.578064 45.877151,169.622742 45.844688,169.36303746.575203,166.692535 46.614166,166.960800 46.435867,167.015869 46.396957,166.74853547.773796,168.851196 47.806381,169.120529 47.633274,169.166779 47.600704,168.89836148.327816,166.135727 48.367306,166.413284 48.189240,166.470856 48.149815,166.19433649.528393,168.366943 49.561142,168.645920 49.388203,168.693970 49.355476,168.41600050.078732,165.560394 50.118740,165.847610 49.940990,165.907974 49.901058,165.62188751.281235,167.862122 51.314213,168.151718 51.141525,168.201828 51.108574,167.91333051.826439,164.945908 51.867157,165.244263 51.689602,165.307922 51.648972,165.01080353.032253,167.333649 53.065536,167.634933 52.892929,167.687469 52.859684,167.38739053.571381,164.295746 53.612919,164.606369 53.435619,164.673798 53.394180,164.36453254.782463,166.782303 54.816109,167.096420 54.643665,167.151703 54.610065,166.838943 -15.819426,-177.241501\",\"processorVersion\":\"003.80\",\"swathIdentifier\":\"WV2WV1\",\"t0PdgsDate\":\"2024-10-07T08:52:41.348000Z\",\"url\":\"S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE\",\"platformSerialIdentifier\":\"A\",\"operationalMode\":\"WV\",\"site\":\"Unknown\",\"timeliness\":\"FAST24\",\"oqcFlag\":\"NOT_CHECKED\",\"startTimeANX\":5645280.0,\"validityStartTime\":\"2024-10-07T06:16:46.137642Z\",\"processMode\":\"NOMINAL\",\"safeTimeliness\":\"Fast-24h\",\"cycleNumber\":334} after 2 attempts: ElasticsearchStatusException[Elasticsearch exception [type=mapper_parsing_exception, reason=failed to parse]]; nested: ElasticsearchException[Elasticsearch exception [type=invalid_shape_exception, reason=invalid_shape_exception: Self-intersection at or near point (16.457093466433886, 23.836740678496714, NaN)]];\n\tat org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:176)\n\tat org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:2011)\n\tat org.elasticsearch.client.RestHighLevelClient.parseResponseException(RestHighLevelClient.java:1988)\n\tat org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1745)\n\tat org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1702)\n\tat org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1672)\n\tat org.elasticsearch.client.RestHighLevelClient.index(RestHighLevelClient.java:1029)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.elastic.ElasticsearchDAO.index(ElasticsearchDAO.java:33)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.elastic.EsServices.createMetadata(EsServices.java:115)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.elastic.EsServices.lambda$createMetadataWithRetries$0(EsServices.java:82)\n\tat esa.s1pdgs.cpoc.common.utils.Retries.performWithRetries(Retries.java:23)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.elastic.EsServices.createMetadataWithRetries(EsServices.java:79)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.ExtractionService.handleMessage(ExtractionService.java:155)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.ExtractionService.apply(ExtractionService.java:105)\n\tat esa.s1pdgs.cpoc.metadata.extraction.service.ExtractionService.apply(ExtractionService.java:57)\n\tat org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.invokeFunctionAndEnrichResultIfNecessary(SimpleFunctionRegistry.java:897)\n\tat org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.invokeFunction(SimpleFunctionRegistry.java:853)\n\tat org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.doApply(SimpleFunctionRegistry.java:708)\n\tat org.springframework.cloud.function.context.catalog.SimpleFunctionRegistry$FunctionInvocationWrapper.apply(SimpleFunctionRegistry.java:551)\n\tat org.springframework.cloud.stream.function.PartitionAwareFunctionWrapper.apply(PartitionAwareFunctionWrapper.java:84)\n\tat org.springframework.cloud.stream.function.FunctionConfiguration$FunctionWrapper.apply(FunctionConfiguration.java:754)\n\tat org.springframework.cloud.stream.function.FunctionConfiguration$FunctionToDestinationBinder$1.handleMessageInternal(FunctionConfiguration.java:586)\n\tat org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:56)\n\tat org.springframework.integration.dispatcher.AbstractDispatcher.tryOptimizedDispatch(AbstractDispatcher.java:115)\n\tat org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:133)\n\tat org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:106)\n\tat org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:72)\n\tat org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:317)\n\tat org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:272)\n\tat org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:187)\n\tat org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:166)\n\tat org.springframework.messaging.core.GenericMessagingTemplate.doSend(GenericMessagingTemplate.java:47)\n\tat org.springframework.messaging.core.AbstractMessageSendingTemplate.send(AbstractMessageSendingTemplate.java:109)\n\tat org.springframework.integration.endpoint.MessageProducerSupport.sendMessage(MessageProducerSupport.java:216)\n\tat org.springframework.integration.kafka.inbound.KafkaMessageDrivenChannelAdapter.sendMessageIfAny(KafkaMessageDrivenChannelAdapter.java:397)\n\tat org.springframework.integration.kafka.inbound.KafkaMessageDrivenChannelAdapter.access$300(KafkaMessageDrivenChannelAdapter.java:83)\n\tat org.springframework.integration.kafka.inbound.KafkaMessageDrivenChannelAdapter$IntegrationRecordMessageListener.onMessage(KafkaMessageDrivenChannelAdapter.java:454)\n\tat org.springframework.integration.kafka.inbound.KafkaMessageDrivenChannelAdapter$IntegrationRecordMessageListener.onMessage(KafkaMessageDrivenChannelAdapter.java:428)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeOnMessage(KafkaMessageListenerContainer.java:2629)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeOnMessage(KafkaMessageListenerContainer.java:2609)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeRecordListener(KafkaMessageListenerContainer.java:2536)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeWithRecords(KafkaMessageListenerContainer.java:2427)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeRecordListener(KafkaMessageListenerContainer.java:2305)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeListener(KafkaMessageListenerContainer.java:1979)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeIfHaveRecords(KafkaMessageListenerContainer.java:1364)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.pollAndInvoke(KafkaMessageListenerContainer.java:1355)\n\tat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.run(KafkaMessageListenerContainer.java:1247)\n\tat java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)\n\tat java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n\tSuppressed: org.elasticsearch.client.ResponseException: method [PUT], host [http://elasticsearch-processing-es-http.database.svc.cluster.local:9200], URI [/l1_slice/_doc/S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE?refresh=wait_for&timeout=1m], status line [HTTP/1.1 400 Bad Request]\n{\"error\":{\"root_cause\":[{\"type\":\"invalid_shape_exception\",\"reason\":\"invalid_shape_exception: Self-intersection at or near point (16.457093466433886, 23.836740678496714, NaN)\"}],\"type\":\"mapper_parsing_exception\",\"reason\":\"failed to parse\",\"caused_by\":{\"type\":\"invalid_shape_exception\",\"reason\":\"invalid_shape_exception: Self-intersection at or near point (16.457093466433886, 23.836740678496714, NaN)\"}},\"status\":400}\n\t\tat org.elasticsearch.client.RestClient.convertResponse(RestClient.java:326)\n\t\tat org.elasticsearch.client.RestClient.performRequest(RestClient.java:296)\n\t\tat org.elasticsearch.client.RestClient.performRequest(RestClient.java:270)\n\t\tat org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2082)\n\t\tat org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1732)\n\t\t... 46 more\nCaused by: ElasticsearchException[Elasticsearch exception [type=invalid_shape_exception, reason=invalid_shape_exception: Self-intersection at or near point (16.457093466433886, 23.836740678496714, NaN)]]\n\tat org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:485)\n\tat org.elasticsearch.ElasticsearchException.fromXContent(ElasticsearchException.java:396)\n\tat org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:426)\n\tat org.elasticsearch.ElasticsearchException.failureFromXContent(ElasticsearchException.java:592)\n\tat org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:168)\n\t... 49 more\n"
Extract for coordinated for S1A_WV_SLC__1SSV_20241007T061646_20241007T063620_055992_06D8F8_1CCC.SAFE:
-15.819426,-177.241501 -15.776364,-177.054947 -15.950792,-177.012543 -15.993915,-177.199280-15.314687,-179.138046 -15.272268,-178.947037 -15.452354,-178.905594 -15.494831,-179.096863-14.056459,-177.667023 -14.013987,-177.482040 -14.188245,-177.440582 -14.230777,-177.625732-13.548431,-179.553345 -13.506379,-179.363663 -13.686708,-179.322861 -13.728816,-179.512756-12.291864,-178.084305 -12.249953,-177.900681 -12.424469,-177.859985 -12.466436,-178.043747-11.779469,-179.955093 -11.737851,-179.766998 -11.918193,-179.726791 -11.959862,-179.915100-10.526716,-178.493698 -10.485344,-178.311249 -10.660032,-178.271255 -10.701459,-178.453827-10.009788,179.648865 -9.968583,179.835617 -10.148999,179.875290 -10.190253,179.688370-8.760957,-178.899078 -8.720084,-178.717529 -8.894898,-178.678192 -8.935823,-178.859848-8.239528,179.257751 -8.198710,179.443359 -8.379229,179.482574 -8.420093,179.296829-6.993516,-179.295013 -6.953142,-179.114258 -7.128109,-179.075516 -7.168532,-179.256348-6.468122,178.871017 -6.427671,179.055679 -6.608282,179.094498 -6.648776,178.909714-5.225350,-179.685165 -5.185455,-179.505035 -5.360490,-179.466827 -5.400433,-179.647034-4.697402,178.483459 -4.657236,178.667664 -4.837967,178.706146 -4.878174,178.521851-3.457020,179.930054 -3.417588,-179.890259 -3.592718,-179.852539 -3.632196,179.967728-2.925583,178.104370 -2.885746,178.288010 -3.066405,178.326172 -3.106280,178.142456-1.688631,179.548141 -1.649633,179.727615 -1.824740,179.764877 -1.863782,179.585373-1.153147,177.728088 -1.113621,177.911377 -1.294308,177.949295 -1.333870,177.7659610.081259,179.171021 0.119833,179.350464 -0.055424,179.387344 -0.094040,179.2079160.619344,177.351379 0.658612,177.534668 0.477905,177.572388 0.438603,177.3890691.851564,178.800415 1.889711,178.979904 1.714497,179.016434 1.676308,178.8369602.392580,176.979507 2.431571,177.162811 2.250888,177.200363 2.211867,177.0170593.621371,178.431641 3.659116,178.611389 3.483952,178.647614 3.446167,178.4678964.165227,176.609207 4.203956,176.792725 4.023417,176.830139 3.984659,176.6466525.390998,178.064850 5.428359,178.245071 5.253180,178.281036 5.215781,178.1008615.938634,176.239532 5.977122,176.423462 5.796404,176.460876 5.757890,176.2769937.162345,177.701218 7.199327,177.882065 7.024179,177.917801 6.987159,177.7370307.712341,175.870392 7.750603,176.054947 7.569933,176.092331 7.531647,175.9078528.933888,177.339432 8.970506,177.521103 8.795247,177.556702 8.758595,177.3751229.485425,175.500381 9.523490,175.685806 9.342768,175.723267 9.304680,175.53791810.704613,176.979340 10.740876,177.162018 10.565773,177.197449 10.529474,177.01489311.258511,175.131134 11.296381,175.317581 11.115685,175.355103 11.077795,175.16877712.475201,176.620300 12.511123,176.804169 12.335888,176.839554 12.299932,176.65580713.031119,174.760941 13.068812,174.948624 12.888188,174.986282 12.850477,174.79873714.245471,176.261902 14.281065,176.447174 14.105888,176.482498 14.070263,176.29737914.803364,174.389130 14.840901,174.578278 14.660318,174.616119 14.622766,174.42713916.015722,175.903625 16.050999,176.090515 15.875925,176.125824 15.840617,175.93911716.575357,174.015137 16.612759,174.205994 16.432079,174.244095 16.394665,174.05343617.785751,175.545166 17.820724,175.733871 17.645649,175.769226 17.610647,175.58071918.347540,173.639709 18.384811,173.832428 18.204370,173.870773 18.167088,173.67826819.554852,175.186035 19.589533,175.376801 19.414829,175.412186 19.380119,175.22163420.118328,173.260773 20.155497,173.455658 19.975117,173.494354 19.937941,173.29971321.324419,174.826736 21.358816,175.019760 21.184450,175.055206 21.150028,174.86244221.889118,172.878052 21.926207,173.075348 21.745787,173.114471 21.708694,172.91743523.093103,174.464905 23.127234,174.660446 22.952557,174.696152 22.918402,174.50087023.658949,172.491211 23.695976,172.691208 23.515705,172.730774 23.478674,172.53108224.861603,174.100830 24.895483,174.299179 24.720789,174.335129 24.686888,174.13707025.428123,172.102478 25.465078,172.305267 25.285255,172.345291 25.248301,172.14282226.629498,173.734055 26.663139,173.935471 26.488365,173.971741 26.454700,173.77064527.196672,171.705490 27.233612,171.911545 27.053549,171.952240 27.016613,171.74655228.396280,173.364029 28.429703,173.568802 28.255400,173.605331 28.221956,173.40090928.964540,171.301987 29.001490,171.511612 28.821558,171.552979 28.784615,171.34376530.162762,172.992203 30.195969,173.200607 30.021521,173.237579 29.988295,173.02955630.730854,170.891525 30.767841,171.105057 30.588085,171.147186 30.551107,170.93409731.928074,172.613800 31.961098,172.826218 31.786728,172.863663 31.753689,172.65167232.496113,170.472961 32.533169,170.690765 32.353413,170.733795 32.316368,170.51647933.692585,172.229950 33.725445,172.446747 33.551125,172.484756 33.518250,172.26841734.261127,170.050110 34.298225,170.272278 34.118767,170.316238 34.081684,170.09458935.455864,171.840057 35.488586,172.061630 35.314461,172.100250 35.281731,171.87916636.024155,169.612427 36.061390,169.839661 35.881981,169.884720 35.844769,169.65806637.217686,171.443054 37.250290,171.669830 37.076405,171.709122 37.043789,171.48289537.786110,169.163132 37.823517,169.395874 37.644932,169.441986 37.607552,169.20986938.980198,171.041016 39.012699,171.273361 38.838837,171.313492 38.806332,171.08174139.546089,168.700897 39.583717,168.939651 39.404690,168.987289 39.367092,168.74920740.740734,170.626587 40.773178,170.865112 40.599491,170.906158 40.567047,170.66828941.306435,168.230469 41.344254,168.475372 41.165409,168.524536 41.127625,168.28036542.500767,170.201523 42.533188,170.446777 42.359573,170.488892 42.327156,170.24433943.063782,167.737457 43.101921,167.989471 42.923306,168.040344 42.885212,167.78912444.259312,169.764481 44.291752,170.017090 44.118324,170.060410 44.085892,169.80856344.820187,167.225510 44.858707,167.485291 44.680115,167.538177 44.641647,167.27925146.017910,169.317535 46.050385,169.578064 45.877151,169.622742 45.844688,169.36303746.575203,166.692535 46.614166,166.960800 46.435867,167.015869 46.396957,166.74853547.773796,168.851196 47.806381,169.120529 47.633274,169.166779 47.600704,168.89836148.327816,166.135727 48.367306,166.413284 48.189240,166.470856 48.149815,166.19433649.528393,168.366943 49.561142,168.645920 49.388203,168.693970 49.355476,168.41600050.078732,165.560394 50.118740,165.847610 49.940990,165.907974 49.901058,165.62188751.281235,167.862122 51.314213,168.151718 51.141525,168.201828 51.108574,167.91333051.826439,164.945908 51.867157,165.244263 51.689602,165.307922 51.648972,165.01080353.032253,167.333649 53.065536,167.634933 52.892929,167.687469 52.859684,167.38739053.571381,164.295746 53.612919,164.606369 53.435619,164.673798 53.394180,164.36453254.782463,166.782303 54.816109,167.096420 54.643665,167.151703 54.610065,166.838943 -15.819426,-177.241501
After analysis this product is issue with partial input (started after timeout) so maybe the root cause is a corrupted product.
Environment:
Traçability:
Current Behavior: The S1-L1 slice and the acn from the datatake 05CE5A trigger a invalid_shape_exception on the metadata extraction
Impacted products (2 errors):
Expected Behavior: The system shall be able to extract all products footprints.
Steps To Reproduce: This is a production behavior.
Test execution artefacts (i.e. logs, screenshots…) To get complete error messages:
There are 6 errors on Grafana (2*3 retries):
Whenever possible, first analysis of the root cause The coordinates does not seems to be valid. Indeed, sometime the space separator is missing: sample: The error might come from the S1-L1 computing.
Bug Generic Definition of Ready (DoR)
Bug Generic Definition of Done (DoD)