OpenCTI-Platform / opencti

Open Cyber Threat Intelligence Platform
https://opencti.io
Other
6.32k stars 932 forks source link

5.3.7 -> 5.3.12 upgrade, but docker's state keep "running"(not healthy) #2350

Closed misohouse closed 2 years ago

misohouse commented 2 years ago

I upgraded OpenCTI through Portainer. (5.3.7 -> 5.3.12)

There was no problem using the previous version, but I upgraded to fix the image upload error I asked last time.

I waited about 30 minutes after starting Containers, but I couldn't enter OpenCTI platform webpage.

Docker's state is below.

20220914_103040

A docker-compose code is below. (I marked the changes with bold and italic)

I simply changed 5.3.7 to 5.3.12.

Please check my situation and reply a message.

Thanks :)

version: '3' services: redis: image: redis:7.0.0 restart: always volumes:

volumes: esdata: s3data: redisdata: amqpdata:

misohouse commented 2 years ago

First, I upgraded opencti worker, platform to 5.3.12 and that's worked.

But, after changing other images, OpenCTI did not worked.

Even though I rollbacked to 5.3.7, it did not worked.

The images seem to download fine.

20220914_130750

misohouse commented 2 years ago

OpenCTI container log below.

{"category":"APP","error":{"context":{"category":"technical","error":{"_error":{},"_showLocations":false,"_showPath":false,"data":{"body":{"script":{"params":{"entity_type":"User","internal_id":"88ec0c6a-13ce-5e39-b486-354fe4a7084f","password":"$2a$10$KdR.2jDqmzGs4WDRkPUSR.QN0C3nQio9uA6nDQXfzDAtBLM7GpA6G","updated_at":"2022-09-14T04:15:27.067Z"},"source":"ctx._source['internal_id'] = params['internal_id'];ctx._source['entity_type'] = params['entity_type'];ctx._source['password'] = params['password'];ctx._source['updated_at'] = params['updated_at']"}},"category":"technical","documentId":"88ec0c6a-13ce-5e39-b486-354fe4a7084f","error":{"meta":{"body":{"error":{"reason":"index [opencti_internal_objects-000001] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block];","root_cause":[{"reason":"index [opencti_internal_objects-000001] blocked by: [TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block];","type":"cluster_block_exception"}],"type":"cluster_block_exception"},"status":429},"headers":{"content-length":"445","content-type":"application/json; charset=UTF-8","warning":"299 Elasticsearch-7.17.4-79878662c54c886ae89206c685d9f1051a9d6411 \"Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.\"","x-elastic-product":"Elasticsearch"},"meta":{"aborted":false,"attempts":0,"connection":{"headers":{},"id":"http://elasticsearch:9200/","status":"alive","url":"http://elasticsearch:9200/"},"context":null,"name":"elasticsearch-js","request":{"id":11,"options":{},"params":{"body":"{\"script\":{\"source\":\"ctx._source['internal_id'] = params['internal_id'];ctx._source['entity_type'] = params['entity_type'];ctx._source['password'] = params['password'];ctx._source['updated_at'] = params['updated_at']\",\"params\":{\"internal_id\":\"88ec0c6a-13ce-5e39-b486-354fe4a7084f\",\"entity_type\":\"User\",\"password\":\"$2a$10$KdR.2jDqmzGs4WDRkPUSR.QN0C3nQio9uA6nDQXfzDAtBLM7GpA6G\",\"updated_at\":\"2022-09-14T04:15:27.067Z\"}}}","headers":{"accept":"application/vnd.elasticsearch+json; compatible-with=8","content-length":"418","content-type":"application/vnd.elasticsearch+json; compatible-with=8","user-agent":"elastic-transport-js/8.2.0 (linux 5.4.0-122-generic-x64; Node.js v16.17.0)","x-elastic-client-meta":"es=8.2.1,js=16.17.0,t=8.2.0,hc=16.17.0"},"method":"POST","path":"/opencti_internal_objects-000001/_update/88ec0c6a-13ce-5e39-b486-354fe4a7084f","querystring":"retry_on_conflict=5&timeout=5m&refresh=true"}}},"statusCode":429,"warnings":["299 Elasticsearch-7.17.4-79878662c54c886ae89206c685d9f1051a9d6411 \"Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.\""]},"name":"ResponseError"},"http_status":500,"reason":"Error updating elastic"},"internalData":{},"name":"DatabaseError","time_thrown":"2022-09-14T04:15:27.078Z"},"http_status":500,"reason":"[OPENCTI] Platform initialization fail"},"message":"An unknown error has occurred","name":"UnknownError","stack":"UnknownError: An unknown error has occurred\n at error (/opt/opencti/build/src/config/errors.js:8:10)\n at UnknownError (/opt/opencti/build/src/config/errors.js:61:47)\n at platformInit (/opt/opencti/build/src/initialization.js:341:13)\n at processTicksAndRejections (node:internal/process/task_queues:96:5)\n at boot (/opt/opencti/build/src/boot.js:14:5)"},"level":"error","message":"[OPENCTI] Platform start fail","timestamp":"2022-09-14T04:15:27.082Z","version":"5.3.12"}

misohouse commented 2 years ago

I did something(erase and reinstall docker images, restart docker etc), and now it worked with opencti-worker/platform 5.3.12.

I don't know why it is working properly... :(

By the way, why content's table looks like below? (it looks like round and thick lines)

20220914_145610

When I click the square located at the top left of the table, it looks like a normal table, but when I release the mouse button, it returns to its original shape.

Should I upgrade other images to 5.3.12?

I'm scared that error is occurred again when I upgrade above images all at once.

Please tell me name of image what I upgrade.

richard-julien commented 2 years ago

Looking your logs.

[TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]; Basically everything fail because elastic tell you that you dont have space on your disk....

For the images, you need to upgrade everything, platform and connectors.

misohouse commented 2 years ago

Thank you for comment! I'll add harddisk's capacity of VM image and test again!

misohouse commented 2 years ago

Looking your logs.

[TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block]; Basically everything fail because elastic tell you that you dont have space on your disk....

For the images, you need to upgrade everything, platform and connectors.

Hi, I upgraded everything to 5.3.12.

But, table still looks weird... :(

How can I fix this??

20220919_102521 20220919_102546

richard-julien commented 2 years ago

Thats a different problem. You can create another issue for that. Please create a ticket and join in attachment the html file that is not correctly rendered. Thanks