Skip to content

Image upload persist buffer object in the database causing performance issue #15154

@vtno

Description

@vtno

Bug report

Required System information

  • Node.js version: LTS v16
  • NPM version: 8.11.9
  • Strapi version: 4.3.6
  • Database: Postgres
  • Operating system: MacOS , Linux alpine

Describe the bug

Strapi saves the buffer object into the database after the image upload. (table: "files" column: "formats")

example of the payload:

{"thumbnail": {"ext": ".jpg", "url": "https://<redacted>.jpg", "hash": "196d9f9f20aa74e771d504979f03f84a", "mime": "image/jpeg", "name": "thumbnail_188268.jpg", "path": null, "size": 7.43, "width": 126, "buffer": {"data": [255, 216, 255, 219, 0, 67, 0, 6, 4, 5, 6, 5, 4, 6, 6, 5, 6, 7, 7, 6, 8, 10, 16, 10, 10, 9, 9, 10, 20, 14, 15, 12, 16, 23, 20, 24, 24, 23, 20, 22, 22, 26, 29, 37, 31, 26, 27, 35, 28, 22, 22, 32, 44, 32, 35, 38, 39, 41, 42, 41, 25, 31, 45, 48, 45, 40, 48, 37, 40, 41, 40, 255, 219, 0, 67, 1, 7, 7, 7, 10, 8, 10, 19, 10, 10, 19, 40, 26, 22, 26, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 255, 192, 0, 17, 8, 0, 156, 0, 126, 3, 1, 34, 0, 2, 17, 1, 3, 17, 1, 255, 196, 0, 28, 0, 0, 2, 2, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 4, 5, 2, 3, 8, 1, 0, 255, 196, 0, 74, 16, 0, 2, 1, 3, 3, 2, 3, 5, 4, 4, 9, 8, 11, 0, 0, 0, 1, 2, 3, 4, 5, 17, 0, 18, 33, 6, 49, 19, 34, 65, 7, 20, 81, 97, 113, 50, 129, 145, 209, 21, 35, 161, 193, 8, 22, 23, 51, 66, 82, 146, 147, 177, 36, 38, 85, 98, 115, 130, 178, 241, 37, 52, 68, 69, 83, 99, 100, 114, 162, 163, 225, 255, 196, 0, 26, 1, 0, 2, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 2, 3, 6, 1, 0, 255, 196, 0, 51, 17, 0, 1, 4, 1, 3, 1, 6, 3, 7, 5, 1, 0, 0, 0, 0, 0, 1, 0, 2, 3, 17, 4, 5, 18, 33, 49, 6, 19, 34, 65, 81, 97, 20, 145, 161, 21, 22, 35, 50, 66, 193, 209, 36, 82, 83, 113, 129, 177, 255, 218, 0, 12, 3, 1, 0, 2, 17, 3, 17, 0, 63, 0, 31, 83, 84, 74, 31, 242, 129, 118, 242, 137, 85, 16, 96, 67, 187, 208, 30, 51, 234, 49, 206, 236, 235, 216, 196, 59, 99, 59, 106, 141, 173, 138, 138, 85, 92, 231, 198, 201, 228, 103, 158, 253, 137, 227, 57, 209, 50, 116, 201, 105, 214, 101, 185, 180, 155, 188, 178, 75, 26, 237, 118, 79, 234, 142, 72, 3, 238, 245, 58, 24, 158, 57, 45, 215, 216, 173, 119, 58, 45, 176, 84, 3, 238, 41, 12, 164, 169, 113, 216, 166, 123, 30, 71, 115, 199, 63, 29, 83, 6, 163, 6, 67, 246, 70, 238, 86, 161, 241, 190, 49, 110, 28, 47, 163, 142, 165, 202, 33, 19, 155, 146, 4, 53, 142, 142, 20, 73, 31, 56, 80, 123, 28, 250, 99, 24, 231, 89, 169, 129, 188, 41, 204, 18, 201, 109, 168, 216, 148, 113, 6, 198, 217, 78, 124, 216, 254, 136, 62, 135, 60, 96, 246, 206, 165, 199, 107, 171, 145, 189, 223, 100, 143, 112, 129, 85, 235, 101, 18, 237, 241, 227, 32, 225, 65, 245, 221, 142, 7, 24, 193, 228, 103, 88, 217, 233, 233, 110, 151, 42, 132, 132, 102, 151, 193, 71, 72, 79, 2, 28, 247, 112, 7, 0, 182, 71, 99, 198, 61, 51, 162, 165, 120, 141, 133, 238, 232, 21, 64, 151, 29, 161, 70, 74, 73, 228, 219, 74, 21, 141, 198, 29, 143, 81, 63, 139, 143, 22, 50, 79, 151, 119, 124, 28, 99, 176, 199, 125, 98, 146, 194, 170, 149, 203, 74, 134, 134, 114, 176, 197, 78, 204, 0, 87, 36, 174, 236, 125, 145, 158, 220, 114, 0, 207, 174, 140, 168, 236, 22, 232, 41, 82, 57, 96, 21, 82, 129, 135, 158, 102, 37, 164, 62, 185, 228, 100, 124, 142, 182, 61, 186, 134, 115, 34, 52, 20, 224, 100, 128, 33, 242, 224, 17, 206, 71, 111, 195, 74, 14, 187, 140, 46, 172, 210, 45, 184, 83, 17, 209, 4, 123, 148, 143, 255, 0, 70, 55, 134, 106, 208, 9, 218, 165, 156, 229, 148, 183, 111, 143, 32, 109, 57, 236, 188, 250, 235, 81, 170, 225, 46, 233, 12, 3, 104, 247, 117, 128, 55, 39, 205, 141, 217, 31, 15, 167, 217, 213, 221, 239, 166, 252, 56, 17, 104, 170, 33, 17, 9, 85, 132, 85, 67, 1, 155, 35, 143, 16, 115, 206, 49, 207, 126, 218, 29, 150, 245, 77, 13, 242, 103, 43, 26, 214, 39, 249, 59, 38, 220, 160, 85, 60, 190, 225, 240, 250, 118, 24, 211, 44, 92, 184, 242, 155, 186, 52, 44, 204, 116, 38, 158, 164, 53, 50, 168, 150, 214, 211, 83, 251, 165, 64, 105, 165, 149, 87, 27, 73, 57, 218, 7, 217, 249, 131, 156, 237, 26, 245, 234, 164, 152, 154, 194, 97, 53, 52, 155, 227, 167, 133, 80, 254, 188, 17, 140, 143, 95, 54, 56, 199, 3, 91, 96, 162, 138, 68, 22, 177, 85, 0, 165, 145, 76, 230, 82, 160, 16, 75, 110, 219, 142, 223, 63, 142, 56, 215, 147, 84, 50, 84, 210, 79, 43, 175, 191, 248, 198, 146, 158, 37, 76, 43, 6, 35, 12, 217, 228, 43, 96, 16, 71, 111, 159, 58, 32, 157, 162, 202, 168, 56, 30, 139, 207, 20, 36, 152, 74, 148, 104, 235, 50, 245, 146, 4, 226, 28, 174, 220, 255, 0, 170, 14, 2, 243, 219, 190, 180, 200, 41, 231, 43, 21, 124, 178, 155, 124, 12, 61, 220, 162, 149, 18, 166, 220, 22, 36, 114, 192, 100, 175, 31, 93, 25, 218, 172, 240, 210, 69, 84, 106, 10, 84, 201, 83, 33, 146, 77, 200, 54, 28, 128, 48, 7, 208, 122, 231, 83, 103, 150, 4, 49, 197, 45, 68, 107, 140, 126, 173, 148, 31, 47, 192, 15, 232, 142, 221, 180, 150, 77, 119, 29, 174, 216, 219, 40, 232, 240, 37, 112, 220, 120, 64, 173, 187, 118, 202, 132, 170, 222, 172, 77, 185, 73, 195, 112, 189, 206, 63, 165, 223, 59, 187, 46, 188, 79, 31, 42, 209, 10, 150, 186, 141, 130, 180, 166, 14, 212, 249, 122, 124, 118, 227, 70, 181, 86, 122, 58, 128, 55, 195, 177, 192, 242, 188, 76, 84, 141, 5, 117, 68, 83, 116, 188, 209, 213, 165, 68, 179, 45, 100, 133, 29, 71, 150, 70, 10, 163, 250, 92, 140, 142, 217, 3, 87, 225, 234, 240, 228, 187, 96, 176, 85, 89, 24, 178, 64, 55, 59, 162, 240, 173, 56, 76, 5, 155, 244, 19, 167, 152, 140, 237, 105, 55, 127, 107, 105, 63, 113, 109, 123, 34, 83, 72, 10, 245, 10, 78, 88, 59, 123, 186, 201, 147, 250, 191, 143, 151, 250, 93, 179, 158, 123, 106, 77, 186, 26, 74, 154, 40, 94, 104, 234, 224, 177, 201, 18, 24, 151, 113, 32, 76, 73, 202, 228, 121, 176, 14, 54, 252, 91, 58, 206, 146, 158, 58, 219, 151, 186, 87, 197, 88, 213, 241, 35, 176, 6, 77, 158, 28, 91, 134, 208, 113, 221, 136, 218, 79, 207, 77, 94, 224, 193, 184, 160, 195, 193, 76, 187, 125, 134, 250, 39, 72, 166, 177, 65, 75, 11, 28, 153, 33, 173, 141, 213, 126, 100, 96, 19, 247, 104, 42, 255, 0, 209, 93, 95, 121, 187, 195, 89, 119, 182, 165, 5, 190, 128, 23, 140, 211, 84, 43, 187, 226, 69, 33, 73, 221, 145, 144, 62, 208, 28, 124, 52, 247, 183, 245, 5, 158, 184, 63, 185, 85, 44, 225, 2, 22, 49, 169, 32, 6, 80, 192, 231, 232, 71, 211, 215, 83, 110, 241, 171, 208, 76, 135, 179, 0, 63, 110, 151, 99, 233, 152, 248, 242, 119, 177, 142, 84, 36, 205, 150, 96, 26, 227, 194, 64, 82, 219, 218, 162, 42, 122, 101, 67, 37, 92, 120, 150, 170, 160, 202, 80, 86, 40, 238, 163, 212, 231, 253, 108, 5, 199, 207, 88, 195, 96, 171, 73, 234, 174, 86, 61, 180, 210, 87, 34, 136, 98, 105, 17, 214, 44, 122, 186, 145, 141, 167, 224, 156, 174, 61, 115, 171, 5, 161, 106, 154, 170, 81, 19, 4, 49, 72, 30, 92, 146, 4, 136, 167, 236, 18, 61, 14, 65, 251, 180, 105, 100, 163, 13, 71, 74, 165, 71, 243, 107, 254, 26, 103, 221, 182, 64, 90, 241, 97, 116, 238, 109, 16, 128, 237, 203, 213, 194, 158, 56, 107, 44, 112, 205, 86, 115, 137, 205, 100, 81, 197, 143, 66, 192, 100, 231, 232, 57, 214, 50, 165, 194, 201, 76, 149, 119, 104, 172, 180, 146, 78, 219, 76, 38, 168, 198, 99, 31, 39, 62, 83, 241, 192, 248, 233, 135, 69, 120, 163, 146, 168, 60, 242, 170, 70, 185, 96, 16, 72, 199, 105, 24, 241, 62, 207, 217, 249, 246, 26, 92, 123, 109, 234, 43, 74, 137, 41, 232, 39, 169, 169, 174, 72, 216, 144, 146, 237, 137, 49, 145, 134, 92, 115, 200, 237, 157, 0, 52, 140, 64, 73, 13, 234, 172, 118, 163, 51, 27, 249, 146, 163, 173, 250, 174, 227, 119, 146, 90, 72, 210, 53, 92, 136, 195, 68, 219, 188, 192, 247, 12, 62, 63, 45, 82, 83, 91, 171, 222, 174, 53, 30, 43, 74, 115, 146, 120, 56, 80, 50, 78, 173, 237, 84, 84, 209, 36, 51, 108, 18, 59, 44, 120, 4, 125, 150, 238, 78, 127, 221, 227, 234, 117, 236, 183, 57, 102, 174, 247, 131, 33, 10, 89, 155, 113, 237, 135, 101, 63, 254, 104, 248, 113, 162, 129, 180, 193, 73, 60, 217, 50, 74, 237, 196, 169, 118, 187, 69, 116, 79, 12, 217, 65, 43, 49, 10, 75, 143, 43, 228, 247, 209, 61, 91, 173, 74, 210, 84, 87, 152, 229, 154, 156, 121, 29, 25, 135, 4, 131, 191, 0, 131, 144, 64, 252, 52, 12, 198, 67, 73, 3, 70, 243, 110, 152, 181, 78, 236, 228, 19, 146, 196, 31, 195, 246, 235, 27, 234, 221, 168, 173, 208, 78, 142, 210, 66, 161, 155, 196, 76, 249, 67, 114, 161, 190, 99, 26, 241, 123, 15, 132, 169, 48, 74, 60, 65, 58, 33, 162, 190, 60, 112, 75, 97, 154, 27, 236, 50, 110, 105, 94, 122, 184, 226, 85, 39, 236, 168, 218, 51, 145, 244, 231, 87, 182, 238, 141, 234, 90, 194, 36, 185, 203, 109, 166, 218, 251, 146, 56, 19, 198, 227, 29, 203, 177, 31, 18, 49, 141, 39, 189, 151, 245, 204, 182, 187, 173, 52, 87, 42, 217, 35, 182, 51, 6, 40, 23, 122, 231, 63, 14, 227, 159, 129, 227, 93, 47, 252, 113, 177, 211, 64, 175, 45, 89, 80, 200, 206, 185, 67, 151, 218, 138, 248, 3, 213, 182, 176, 192, 29, 253, 52, 51, 244, 220, 82, 119, 134, 11, 76, 98, 206, 155, 110, 221, 200, 30, 233, 209, 93, 103, 87, 109, 146, 26, 90, 155, 68, 50, 179, 178, 238, 14, 234, 226, 60, 240, 67, 0, 64, 98, 59, 241, 199, 166, 128, 159, 164, 38, 183, 87, 83, 127, 26, 234, 218, 186, 116, 153, 132, 167, 197, 103, 72, 97, 193, 192, 66, 221, 220, 176, 201, 56, 224, 103, 93, 35, 67, 112, 130, 181, 149, 97, 18, 97, 151, 122, 150, 76, 6, 30, 164, 31, 94, 250, 89, 123, 64, 130, 49, 121, 156, 76, 131, 194, 49, 134, 98, 227, 35, 25, 57, 253, 132, 235, 177, 98, 67, 7, 49, 180, 5, 49, 35, 231, 52, 231, 90, 30, 162, 181, 209, 200, 230, 6, 134, 166, 11, 18, 40, 154, 222, 16, 237, 222, 224, 23, 45, 253, 110, 49, 148, 13, 223, 4, 234, 218, 171, 217, 181, 69, 199, 21, 179, 93, 154, 43, 131, 249, 89, 226, 102, 141, 54, 122, 40, 0, 124, 129, 63, 60, 235, 93, 142, 15, 26, 230, 33, 170, 74, 152, 232, 149, 25, 109, 105, 43, 121, 72, 17, 54, 114, 7, 59, 177, 187, 1, 187, 47, 207, 76, 11, 157, 116, 180, 147, 65, 77, 74, 51, 51, 198, 100, 43, 182, 60, 109, 7, 25, 203, 178, 142, 254, 131, 69, 184, 53, 194, 138, 29, 199, 105, 87, 180, 189, 53, 77, 75, 36, 173, 77, 15, 187, 164, 184, 15, 28, 62, 68, 32, 28, 145, 143, 153, 36, 159, 158, 172, 235, 225, 146, 74, 103, 9, 25, 99, 240, 210, 183, 249, 89, 186, 31, 251, 178, 135, 251, 199, 214, 183, 246, 175, 121, 32, 133, 183, 219, 135, 213, 164, 210, 79, 181, 96, 254, 228, 83, 116, 61, 64, 27, 217, 245, 31, 202, 174, 61, 35, 127, 169, 175, 71, 122, 10, 132, 142, 9, 161, 149, 81, 211, 203, 38, 208, 119, 3, 207, 98, 78, 126, 170, 52, 194, 180, 218, 170, 161, 134, 31, 22, 23, 82, 168, 160, 231, 25, 206, 52, 23, 252, 169, 222, 207, 122, 27, 111, 255, 0, 103, 231, 172, 31, 218, 149, 232, 175, 253, 74, 220, 63, 188, 252, 245, 54, 235, 16, 15, 212, 137, 58, 78, 162, 238, 177, 143, 152, 254, 81, 140, 29, 35, 111, 16, 82, 71, 36, 42, 26, 153, 118, 134, 13, 130, 199, 42, 65, 110, 57, 35, 96, 249, 119, 215, 56, 251, 120, 129, 109, 126, 208, 5, 21, 44, 36, 82, 180, 97, 142, 230, 25, 145, 156, 29, 199, 142, 195, 159, 81, 232, 52, 214, 254, 83, 175, 71, 189, 29, 183, 240, 147, 243, 210, 127, 218, 189, 101, 117, 218, 245, 29, 222, 122, 120, 29, 248, 242, 66, 164, 100, 103, 110, 57, 228, 158, 117, 124, 26, 148, 19, 63, 107, 93, 202, 11, 43, 72, 204, 130, 51, 44, 173, 160, 61, 213, 21, 209, 140, 85, 102, 58, 86, 8, 136, 185, 81, 159, 83, 255, 0, 61, 17, 91, 236, 20, 242, 116, 4, 146, 48, 63, 164, 96, 159, 126, 194, 167, 245, 189, 195, 41, 56, 227, 32, 228, 104, 112, 210, 180, 247, 33, 18, 190, 198, 144, 2, 165, 134, 49, 193, 26, 103, 173, 134, 241, 85, 111, 97, 79, 86, 212, 51, 109, 64, 203, 18, 140, 252, 193, 39, 237, 115, 235, 233, 162, 166, 146, 186, 32, 177, 225, 187, 74, 154, 116, 172, 68, 167, 85, 141, 222, 4, 50, 33, 218, 190, 101, 200, 236, 195, 211, 76, 138, 74, 127, 210, 118, 159, 209, 205, 69, 177, 37, 64, 173, 49, 97, 192, 10, 61, 59, 247, 26, 40, 163, 233, 77, 246, 166, 154, 86, 89, 43, 163, 143, 37, 138, 128, 91, 29, 243, 243, 213, 42, 244, 173, 53, 194, 170, 58, 137, 25, 216, 14, 1, 14, 70, 1, 239, 192, 208, 110, 146, 202, 61, 176, 208, 164, 132, 146, 158, 106, 106, 186, 202, 57, 1, 18, 66, 229, 62, 90, 117, 127, 7, 222, 161, 162, 173, 154, 123, 53, 255, 0, 245, 146, 248, 108, 148, 147, 79, 150, 11, 144, 160, 46, 127, 162, 64, 65, 183, 239, 210, 235, 218, 13, 20, 84, 29, 87, 55, 132, 197, 208, 96, 57, 61, 203, 127, 203, 90, 125, 158, 92, 170, 45, 125, 78, 181, 116, 136, 25, 15, 219, 66, 161, 178, 48, 115, 193, 249, 28, 253, 218, 49, 178, 1, 30, 231, 32, 4, 79, 116, 187, 27, 230, 187, 90, 217, 73, 77, 72, 234, 97, 103, 242, 167, 134, 170, 89, 136, 65, 240, 0, 246, 208, 135, 90, 244, 229, 101, 214, 241, 28, 176, 201, 7, 187, 0, 4, 170, 236, 70, 225, 134, 227, 24, 228, 121, 180, 57, 31, 93, 95, 150, 157, 49, 61, 41, 224, 121, 133, 56, 231, 143, 174, 171, 167, 235, 43, 220, 142, 75, 212, 194, 73, 255, 0, 200, 93, 46, 58, 206, 40, 52, 109, 60, 139, 66, 212, 110, 219, 95, 52, 87, 97, 233, 218, 138, 107, 169, 170, 185, 205, 28, 145, 83, 179, 173, 18, 9, 11, 248, 81, 148, 219, 219, 3, 204, 114, 70, 78, 120, 192, 209, 152, 154, 145, 106, 197, 82, 175, 235, 132, 126, 22, 226, 153, 194, 231, 56, 252, 116, 156, 61, 89, 122, 207, 21, 81, 129, 254, 193, 117, 240, 234, 187, 208, 255, 0, 181, 175, 247, 41, 249, 106, 71, 92, 195, 247, 82, 61, 155, 212, 79, 82, 20, 207, 226, 101, 251, 253, 30, 255, 0, 218, 26, 243, 248, 153, 126, 61, 168, 31, 251, 67, 243, 211, 243, 0, 140, 99, 88, 236, 3, 211, 66, 125, 133, 7, 169, 85, 253, 235, 202, 244, 9, 11, 252, 73, 234, 31, 244, 123, 127, 108, 107, 85, 87, 71, 223, 105, 169, 228, 158, 162, 137, 146, 40, 212, 187, 182, 245, 56, 3, 146, 116, 254, 109, 83, 245, 67, 255, 0, 155, 183, 81, 240, 166, 147, 254, 19, 174, 59, 67, 128, 52, 155, 42, 113, 246, 167, 41, 239, 13, 161, 202, 231, 101, 204, 155, 60, 49, 187, 118, 49, 143, 92, 234, 238, 79, 103, 151, 90, 199, 89, 36, 160, 1, 176, 112, 222, 32, 4, 228, 122, 252, 117, 79, 106, 66, 22, 147, 25, 63, 99, 247, 107, 161, 219, 0, 47, 60, 227, 66, 104, 216, 76, 153, 238, 117, 254, 84, 227, 180, 122, 155, 241, 154, 200, 218, 1, 14, 28, 174, 101, 184, 244, 189, 109, 52, 169, 93, 53, 28, 137, 110, 50, 152, 196, 155, 63, 155, 96, 113, 145, 247, 228, 31, 199, 76, 203, 53, 67, 71, 110, 195, 144, 243, 5, 11, 187, 212, 129, 219, 63, 29, 64, 246, 255, 0, 212, 151, 107, 60, 29, 63, 67, 71, 20, 13, 65, 83, 83, 153, 27, 103, 57, 82, 60, 159, 48, 67, 18, 117, 174, 213, 83, 25, 167, 142, 72, 48, 190, 94, 87, 225, 167, 211, 120, 120, 43, 37, 143, 32, 117, 185, 78, 171, 185, 86, 80, 210, 172, 72, 144, 143, 27, 113, 149, 153, 142, 236, 122, 0, 7, 111, 174, 169, 237, 21, 76, 138, 217, 104, 214, 76, 144, 85, 73, 252, 117, 22, 182, 223, 90, 241, 177, 21, 147, 21, 99, 157, 168, 0, 61, 253, 88, 242, 117, 6, 146, 133, 232, 229, 18, 79, 52, 146, 50, 114, 170, 248, 56, 56, 213, 0, 89, 160, 142, 221, 225, 180, 53, 215, 150, 4, 184, 180, 239, 72, 64, 169, 140, 110, 42, 79, 219, 206, 79, 227, 172, 58, 119, 217, 87, 82, 79, 28, 19, 80, 10, 90, 101, 140, 6, 15, 43, 178, 228, 158, 57, 37, 70, 126, 131, 182, 156, 86, 30, 133, 233, 251, 173, 5, 53, 229, 189, 230, 105, 171, 161, 87, 105, 22, 118, 64, 70, 59, 1, 232, 62, 71, 70, 157, 55, 211, 150, 251, 34, 159, 116, 106, 153, 9, 237, 227, 204, 100, 217, 255, 0, 180, 118, 26, 96, 216, 188, 27, 74, 84, 236, 189, 178, 110, 104, 229, 0, 209, 244, 5, 237, 41, 34, 73, 158, 153, 228, 85, 0, 157, 253, 248, 250, 107, 92, 158, 206, 239, 141, 202, 154, 81, 245, 144, 254, 90, 112, 14, 53, 154, 227, 28, 157, 47, 118, 139, 140, 227, 102, 211, 38, 246, 155, 53, 157, 43, 228, 147, 127, 201, 205, 247, 215, 221, 63, 188, 63, 150, 178, 30, 206, 47, 152, 207, 137, 70, 63, 223, 111, 203, 78, 97, 175, 184, 212, 62, 196, 197, 247, 249, 169, 30, 212, 231, 121, 17, 242, 83, 64, 198, 190, 61, 181, 144, 83, 142, 117, 142, 153, 2, 179, 107, 83, 14, 53, 75, 213, 67, 252, 219, 186, 183, 254, 150, 79, 248, 78, 166, 94, 238, 212, 86, 106, 67, 83, 114, 156, 67, 22, 118, 142, 50, 88, 252, 0, 245, 58, 95, 117, 7, 180, 91, 117, 101, 182, 174, 146, 142, 150, 165, 252, 120, 218, 48, 239, 132, 3, 35, 25, 199, 58, 177, 176, 73, 51, 8, 141, 182, 162, 220, 152, 225, 123, 75, 207, 154, 93, 90, 16, 120, 212, 106, 120, 27, 147, 63, 136, 211, 230, 182, 120, 169, 226, 105, 102, 117, 142, 36, 30, 102, 99, 128, 62, 167, 72, 15, 123, 74, 69, 73, 16, 0, 209, 97, 131, 49, 207, 111, 150, 160, 212, 245, 125, 211, 168, 106, 150, 74, 234, 151, 104, 27, 119, 134, 153, 218, 160, 3, 193, 218, 56, 231, 85, 232, 250, 22, 78, 40, 119, 125, 197, 166, 157, 160, 237, 6, 54, 105, 103, 195, 243, 180, 38, 61, 166, 26, 78, 185, 246, 135, 90, 211, 63, 141, 65, 67, 70, 209, 162, 178, 249, 118, 201, 229, 242, 169, 236, 114, 9, 45, 235, 128, 56, 213, 77, 239, 167, 234, 108, 245, 2, 148, 22, 71, 143, 133, 108, 96, 58, 250, 17, 168, 190, 197, 238, 139, 15, 95, 87, 196, 196, 5, 158, 152, 33, 63, 48, 114, 63, 126, 154, 157, 75, 89, 77, 91, 4, 74, 35, 166, 98, 146, 41, 15, 84, 225, 66, 243, 207, 25, 201, 24, 206, 71, 26, 27, 90, 150, 60, 59, 47, 53, 233, 238, 146, 96, 231, 190, 252, 66, 210, 122, 162, 170, 229, 20, 76, 135, 107, 39, 171, 115, 173, 118, 55, 90, 171, 221, 18, 220, 39, 142, 42, 102, 153, 124, 70, 145, 182, 170, 142, 252, 147, 233, 198, 181, 219, 110, 15, 89, 85, 119, 142, 122, 136, 157, 161, 172, 146, 40, 210, 53, 198, 16, 19, 143, 168, 248, 106, 111, 79, 90, 109, 221, 71, 121, 146, 217, 91, 29, 84, 129, 87, 123, 120, 44, 17, 23, 33, 134, 28, 159, 136, 39, 0, 124, 51, 165, 167, 54, 56, 25, 223, 63, 160, 23, 199, 84, 248, 100, 53, 208, 239, 30, 105, 201, 73, 4, 80, 65, 28, 112, 168, 88, 212, 121, 64, 237, 201, 207, 239, 212, 184, 24, 6, 210, 87, 161, 186, 157, 250, 126, 233, 113, 161, 138, 158, 225, 39, 69, 210, 207, 238, 208, 213, 84, 19, 41, 164, 145, 112, 164, 22, 245, 66, 125, 15, 109, 53, 97, 187, 209, 63, 187, 149, 152, 31, 121, 63, 168, 60, 126, 191, 140, 229, 57, 231, 141, 58, 110, 161, 142, 99, 18, 23, 1, 126, 169, 56, 148, 59, 162, 191, 200, 215, 217, 213, 45, 63, 82, 91, 42, 69, 72, 166, 169, 142, 86, 164, 103, 90, 148, 13, 134, 135, 111, 125, 195, 191, 231, 169, 182, 171, 141, 37, 218, 221, 79, 95, 110, 157, 103, 163, 168, 93, 241, 74, 189, 152, 118, 253, 218, 156, 89, 49, 76, 75, 99, 117, 145, 251, 174, 135, 3, 209, 89, 70, 217, 26, 207, 90, 162, 214, 221, 91, 74, 74, 197, 134, 123, 28, 107, 91, 131, 233, 223, 229, 172, 139, 103, 182, 161, 221, 107, 22, 223, 108, 171, 172, 114, 2, 193, 19, 73, 248, 12, 143, 219, 161, 199, 162, 137, 32, 117, 73, 255, 0, 104, 53, 85, 29, 75, 215, 107, 103, 162, 117, 41, 0, 240, 148, 19, 229, 13, 140, 187, 31, 167, 109, 14, 203, 101, 183, 189, 186, 239, 53, 158, 242, 149, 213, 22, 192, 205, 83, 8, 139, 104, 24, 206, 64, 57, 249, 29, 105, 233, 123, 205, 45, 183, 169, 5, 202, 237, 43, 40, 219, 33, 146, 64, 165, 142, 88, 115, 192, 231, 190, 183, 216, 122, 134, 123, 229, 187, 173, 170, 253, 194, 53, 166, 20, 175, 79, 9, 166, 140, 39, 148, 9, 14, 231, 4, 131, 158, 115, 157, 1, 173, 231, 234, 90, 124, 205, 102, 63, 134, 54, 134, 243, 197, 18, 79, 32, 216, 74, 192, 134, 107, 47, 228, 217, 255, 0, 197, 34, 75, 5, 150, 27, 101, 170, 91, 196, 181, 213, 49, 221, 30, 56, 146, 90, 66, 162, 36, 103, 30, 80, 79, 127, 174, 170, 250, 123, 165, 109, 137, 237, 70, 174, 195, 87, 19, 77, 13, 45, 49, 101, 33, 202, 22, 24, 82, 185, 199, 124, 110, 213, 77, 211, 170, 41, 43, 186, 91, 165, 99, 164, 161, 157, 46, 86, 191, 13, 226, 118, 148, 8, 124, 152, 221, 149, 28, 156, 224, 96, 250, 100, 234, 120, 246, 159, 66, 47, 207, 116, 160, 233, 116, 253, 43, 50, 8, 165, 150, 90, 130, 89, 199, 0, 5, 192, 249, 125, 116, 181, 175, 215, 166, 141, 239, 27, 142, 240, 225, 229, 193, 190, 8, 244, 225, 73, 167, 20, 80, 30, 84, 189, 82, 182, 46, 128, 181, 245, 5, 174, 158, 17, 121, 150, 226, 105, 218, 103, 4, 151, 79, 17, 215, 105, 231, 228, 52, 100, 226, 207, 31, 180, 187, 77, 182, 123, 92, 75, 115, 20, 79, 57, 150, 24, 199, 134, 93, 187, 238, 207, 112, 0, 56, 63, 19, 165, 151, 233, 155, 200, 233, 58, 158, 157, 158, 212, 175, 26, 76, 236, 100, 52, 238, 210, 83, 49, 125, 217, 248, 2, 185, 60, 233, 233, 53, 150, 225, 87, 211, 212, 242, 82, 94, 154, 158, 161, 41, 182, 75, 86, 104, 209, 229, 147, 3, 150, 82, 79, 151, 246, 232, 92, 205, 31, 82, 156, 126, 41, 179, 110, 253, 94, 189, 58, 122, 122, 41, 50, 104, 152, 120, 246, 250, 37, 205, 173, 111, 22, 222, 153, 189, 92, 40, 238, 240, 210, 148, 184, 213, 32, 142, 11, 120, 149, 229, 148, 57, 0, 103, 147, 130, 120, 237, 198, 139, 169, 235, 166, 29, 103, 211, 80, 76, 86, 42, 170, 187, 124, 149, 53, 176, 170, 128, 75, 170, 168, 5, 189, 114, 50, 195, 94, 116, 239, 76, 73, 101, 182, 10, 58, 11, 173, 122, 197, 43, 52, 155, 252, 85, 45, 188, 242, 199, 144, 121, 61, 206, 180, 158, 144, 162, 164, 185, 155, 171, 77, 85, 93, 114, 118, 8, 102, 171, 152, 187, 42, 250, 133, 198, 49, 175, 59, 64, 200, 145, 206, 220, 224, 58, 243, 231, 200, 232, 120, 93, 110, 83, 89, 65, 168, 110, 220, 205, 211, 189, 5, 214, 19, 92, 237, 145, 212, 24, 174, 146, 59, 82, 212, 175, 149, 195, 50, 21, 207, 220, 65, 213, 156, 213, 148, 245, 55, 159, 103, 87, 38, 48, 209, 199, 36, 83, 19, 10, 184, 88, 226, 6, 28, 240, 61, 62, 26, 199, 171, 122, 90, 154, 166, 142, 100, 166, 160, 102, 169, 169, 192, 102, 44, 237, 188, 246, 224, 19, 130, 120, 28, 233, 95, 252, 75, 234, 15, 127, 167, 161, 154, 209, 80, 149, 114, 70, 93, 22, 85, 10, 54, 47, 118, 220, 78, 0, 30, 188, 241, 162, 226, 236, 184, 155, 115, 223, 40, 4, 147, 245, 20, 187, 241, 46, 20, 208, 56, 31, 202, 97, 211, 45, 187, 167, 106, 250, 206, 243, 61, 234, 223, 81, 29, 205, 93, 32, 130, 154, 77, 242, 150, 59, 188, 164, 15, 92, 157, 31, 251, 35, 165, 158, 151, 217, 183, 79, 195, 83, 19, 69, 42, 211, 101, 145, 248, 35, 44, 196, 113, 244, 35, 72, 122, 14, 147, 191, 81, 117, 61, 190, 138, 40, 224, 142, 182, 100, 53, 180, 178, 164, 234, 209, 184, 143, 204, 72, 117, 200, 61, 177, 174, 162, 179, 215, 210, 93, 109, 180, 245, 182, 249, 162, 158, 154, 100, 12, 175, 25, 5, 126, 99, 238, 60, 105, 174, 14, 148, 221, 61, 197, 221, 230, 242, 234, 231, 216, 10, 87, 66, 226, 227, 233, 95, 186, 145, 26, 243, 157, 102, 88, 13, 123, 175, 177, 201, 211, 59, 69, 41, 110, 199, 28, 105, 117, 237, 146, 241, 238, 182, 74, 123, 108, 110, 86, 90, 215, 203, 227, 255, 0, 13, 57, 63, 137, 198, 143, 166, 125, 189, 180, 135, 246, 201, 114, 7, 170, 228, 18, 200, 60, 58, 74, 116, 137, 71, 197, 155, 204, 216, 252, 70, 173, 195, 139, 124, 192, 31, 246, 133, 203, 118, 216, 201, 9, 123, 117, 171, 33, 138, 68, 55, 201, 242, 237, 170, 202, 59, 181, 109, 189, 167, 72, 170, 61, 214, 42, 181, 240, 42, 90, 37, 5, 154, 50, 121, 224, 253, 117, 229, 85, 93, 68, 225, 150, 150, 31, 12, 30, 75, 183, 125, 82, 86, 201, 238, 178, 43, 172, 133, 229, 86, 12, 9, 25, 228, 31, 134, 157, 228, 68, 201, 154, 89, 32, 177, 238, 146, 198, 15, 80, 154, 178, 167, 77, 82, 116, 13, 174, 182, 158, 91, 157, 85, 146, 11, 140, 148, 239, 27, 197, 20, 85, 45, 49, 94, 14, 254, 70, 204, 103, 142, 253, 180, 87, 101, 233, 186, 110, 150, 172, 188, 195, 66, 215, 55, 221, 119, 164, 165, 142, 162, 152, 43, 200, 18, 68, 87, 33, 151, 111, 0, 2, 65, 97, 142, 249, 227, 26, 78, 92, 58, 134, 231, 212, 245, 145, 211, 93, 103, 95, 116, 164, 118, 120, 160, 130, 37, 137, 21, 189, 91, 106, 128, 51, 243, 214, 67, 169, 47, 141, 115, 174, 170, 75, 189, 122, 207, 82, 2, 202, 241, 206, 200, 92, 1, 129, 156, 17, 216, 113, 164, 135, 11, 32, 55, 99, 77, 15, 75, 68, 9, 24, 215, 116, 78, 72, 42, 238, 53, 151, 142, 165, 182, 87, 219, 234, 32, 233, 200, 218, 177, 141, 221, 107, 39, 80, 8, 220, 70, 211, 157, 167, 159, 41, 28, 146, 115, 169, 52, 87, 106, 171, 103, 186, 91, 169, 141, 42, 244, 219, 216, 90, 106, 90, 223, 23, 116, 146, 212, 8, 65, 35, 37, 189, 9, 207, 111, 150, 144, 113, 173, 93, 68, 66, 142, 54, 171, 154, 23, 114, 194, 16, 238, 225, 143, 115, 198, 112, 126, 39, 79, 63, 103, 178, 216, 165, 232, 110, 157, 166, 190, 218, 160, 168, 121, 36, 146, 150, 158, 57, 41, 124, 102, 105, 83, 44, 199, 1, 73, 28, 104, 89, 49, 157, 23, 231, 33, 72, 73, 126, 75, 77, 219, 168, 225, 29, 61, 53, 116, 183, 154, 57, 109, 243, 217, 96, 165, 166, 104, 36, 30, 52, 149, 140, 192, 200, 197, 23, 236, 145, 241, 249, 106, 109, 247, 168, 90, 194, 42, 163, 164, 172, 173, 189, 181, 93, 77, 49, 160, 166, 127, 18, 103, 194, 190, 101, 98, 197, 21, 84, 50, 156, 109, 26, 145, 115, 168, 146, 155, 175, 109, 150, 219, 53, 172, 69, 69, 34, 75, 83, 95, 17, 164, 240, 82, 53, 202, 129, 46, 230, 192, 60, 241, 198, 139, 110, 23, 202, 58, 8, 39, 146, 229, 84, 33, 130, 158, 159, 222, 100, 118, 231, 100, 68, 149, 15, 129, 147, 141, 195, 28, 106, 150, 180, 30, 109, 121, 210, 56, 26, 13, 66, 130, 228, 246, 59, 181, 52, 17, 211, 94, 110, 148, 143, 89, 83, 112, 241, 76, 7, 109, 60, 109, 11, 42, 194, 9, 62, 132, 228, 158, 0, 208, 173, 15, 89, 210, 217, 122, 111, 164, 110, 242, 219, 196, 52, 175, 53, 124, 98, 158, 134, 124, 248, 69, 192, 224, 110, 39, 145, 223, 159, 83, 157, 26, 117, 45, 210, 58, 94, 145, 189, 26, 66, 175, 87, 29, 44, 12, 170, 229, 182, 108, 168, 109, 136, 220, 119, 24, 44, 113, 223, 141, 43, 173, 189, 25, 67, 66, 189, 95, 73, 120, 11, 89, 81, 99, 154, 142, 52, 145, 89, 145, 63, 89, 34, 134, 56, 207, 245, 78, 164, 25, 29, 27, 61, 21, 129, 207, 90, 108, 190, 209, 232, 45, 84, 214, 98, 108, 83, 213, 92, 45, 112, 207, 75, 79, 59, 85, 236, 83, 20, 164, 242, 202, 23, 150, 231, 159, 78, 250, 112, 123, 25, 182, 155, 39, 179, 251, 100, 15, 47, 138, 211, 131, 84, 112, 114, 20, 190, 14, 7, 203, 24, 252, 78, 150, 173, 23, 71, 219, 239, 61, 93, 5, 85, 146, 139, 244, 109, 174, 73, 21, 170, 36, 156, 201, 52, 133, 134, 33, 142, 5, 7, 140, 30, 73, 231, 76, 159, 101, 85, 50, 85, 123, 60, 176, 201, 40, 1, 133, 48, 78, 14, 120, 82, 84, 31, 192, 106, 246, 8, 156, 127, 12, 34, 97, 173, 200, 249, 91, 112, 206, 183, 68, 51, 157, 67, 165, 109, 200, 9, 239, 169, 145, 30, 250, 243, 209, 128, 82, 213, 81, 220, 107, 153, 122, 250, 233, 5, 79, 82, 93, 42, 246, 172, 162, 74, 134, 17, 122, 156, 15, 40, 63, 179, 79, 159, 104, 119, 216, 172, 29, 41, 113, 175, 121, 86, 39, 72, 204, 113, 150, 61, 221, 184, 24, 249, 235, 147, 103, 186, 84, 85, 206, 77, 36, 57, 81, 192, 118, 28, 233, 142, 154, 222, 76, 159, 241, 43, 206, 121, 20, 213, 149, 100, 245, 50, 238, 46, 198, 56, 207, 101, 199, 39, 66, 245, 207, 153, 85, 75, 114, 206, 6, 15, 215, 87, 181, 126, 36, 80, 248, 247, 9, 200, 81, 200, 65, 220, 232, 70, 90, 131, 61, 122, 21, 206, 55, 100, 126, 58, 96, 247, 114, 135, 129, 132, 242, 140, 172, 50, 199, 13, 198, 162, 121, 112, 35, 89, 70, 73, 93, 220, 110, 248, 122, 253, 52, 228, 185, 212, 89, 98, 164, 166, 75, 197, 119, 76, 212, 52, 149, 162, 91, 124, 205, 74, 170, 190, 236, 97, 37, 188, 104, 226, 193, 30, 115, 183, 7, 215, 72, 232, 73, 134, 152, 70, 220, 73, 51, 248, 135, 229, 240, 26, 149, 8, 82, 196, 156, 103, 227, 141, 13, 149, 140, 103, 162, 215, 85, 40, 181, 219, 73, 77, 251, 79, 84, 244, 229, 169, 122, 90, 115, 114, 160, 84, 183, 92, 107, 22, 162, 26, 52, 147, 1, 37, 86, 84, 116, 86, 243, 20, 28, 119, 57, 231, 94, 116, 180, 150, 134, 110, 158, 176, 211, 10, 222, 160, 134, 158, 166, 182, 165, 234, 169, 105, 101, 88, 85, 228, 27, 80, 28, 144, 88, 12, 157, 195, 32, 105, 44, 193, 146, 173, 213, 143, 218, 25, 26, 127, 127, 7, 234, 179, 15, 70, 92, 3, 191, 243, 117, 110, 16, 103, 177, 42, 167, 75, 50, 48, 123, 177, 184, 155, 87, 9, 9, 232, 57, 86, 246, 249, 171, 218, 88, 21, 172, 213, 112, 211, 209, 91, 234, 40, 42, 42, 86, 8, 224, 141, 11, 72, 172, 172, 145, 51, 48, 113, 129, 219, 158, 78, 177, 75, 109, 101, 238, 231, 93, 69, 119, 161, 197, 138, 107, 82, 91, 67, 189, 80, 241, 229, 219, 33, 125, 231, 96, 192, 201, 58, 45, 106, 231, 142, 221, 44, 17, 209, 53, 66, 186, 249, 219, 56, 207, 211, 67, 245, 247, 90, 186, 122, 97, 53, 53, 188, 192, 232, 70, 12, 206, 171, 199, 208, 158, 116, 180, 189, 131, 132, 226, 29, 47, 34, 70, 219, 141, 33, 206, 186, 53, 214, 187, 103, 80, 61, 100, 86, 229, 164, 150, 223, 79, 76, 145, 36, 146, 59, 41, 133, 143, 134, 193, 176, 57, 203, 118, 249, 13, 44, 239, 222, 209, 110, 119, 58, 90, 197, 247, 59, 93, 52, 181, 178, 67, 37, 108, 176, 192, 119, 85, 180, 100, 21, 15, 150, 35, 25, 28, 129, 223, 70, 30, 208, 234, 235, 174, 246, 41, 160, 117, 195, 40, 18, 248, 132, 231, 196, 0, 231, 111, 151, 215, 225, 244, 210, 94, 165, 130, 5, 193, 231, 224, 70, 153, 225, 69, 12, 173, 36, 132, 36, 248, 146, 192, 253, 175, 232, 172, 238, 29, 81, 113, 168, 154, 233, 22, 234, 104, 163, 186, 72, 146, 212, 199, 13, 58, 34, 146, 189, 130, 241, 149, 31, 32, 117, 209, 190, 197, 170, 99, 159, 217, 253, 18, 47, 120, 36, 150, 38, 31, 61, 217, 255, 0, 6, 26, 228, 133, 159, 125, 115, 122, 237, 26, 233, 143, 224, 239, 86, 147, 116, 165, 116, 74, 79, 137, 29, 110, 88, 31, 129, 141, 112, 127, 248, 157, 19, 44, 76, 99, 124, 34, 148, 162, 1, 167, 132, 228, 164, 62, 81, 129, 198, 165, 196, 64, 39, 39, 80, 168, 207, 24, 249, 234, 65, 200, 57, 26, 5, 232, 144, 185, 235, 219, 31, 80, 210, 245, 13, 230, 142, 150, 10, 133, 150, 211, 69, 31, 142, 217, 200, 87, 149, 190, 57, 248, 0, 63, 29, 45, 106, 175, 170, 210, 53, 53, 150, 131, 197, 32, 114, 224, 126, 90, 209, 212, 53, 201, 95, 90, 200, 187, 133, 56, 114, 221, 241, 144, 56, 207, 223, 141, 111, 161, 172, 142, 20, 65, 18, 170, 142, 248, 3, 78, 112, 93, 253, 59, 111, 169, 9, 86, 160, 198, 199, 144, 246, 142, 64, 60, 33, 75, 212, 87, 121, 78, 101, 163, 152, 19, 206, 54, 146, 117, 103, 238, 116, 180, 253, 39, 98, 168, 85, 89, 235, 218, 90, 137, 234, 145, 87, 45, 24, 202, 164, 72, 199, 211, 236, 179, 99, 231, 162, 143, 210, 10, 16, 205, 59, 18, 7, 10, 131, 150, 57, 248, 13, 67, 138, 96, 24, 73, 32, 13, 48, 251, 41, 221, 98, 31, 189, 190, 39, 87, 24, 67, 136, 54, 170, 110, 70, 214, 80, 10, 138, 130, 221, 114, 175, 144, 74, 99, 219, 184, 231, 46, 118, 254, 205, 90, 210, 89, 171, 223, 112, 111, 13, 2, 247, 37, 179, 254, 26, 178, 91, 142, 14, 19, 25, 3, 147, 157, 105, 90, 233, 43, 106, 66, 177, 9, 77, 23, 33, 65, 224, 159, 137, 213, 192, 0, 133, 50, 19, 228, 173, 122, 123, 161, 106, 122, 130, 251, 73, 67, 13, 116, 73, 35, 146, 198, 79, 12, 149, 85, 3, 44, 79, 63, 15, 241, 211, 99, 167, 186, 98, 159, 162, 33, 173, 163, 130, 189, 235, 167, 105, 124, 236, 87, 98, 43, 96, 112, 23, 39, 241, 39, 84, 62, 197, 107, 96, 126, 171, 156, 103, 148, 166, 42, 188, 250, 177, 231, 246, 13, 24, 117, 85, 77, 53, 15, 82, 84, 199, 40, 93, 213, 33, 42, 6, 238, 51, 145, 180, 227, 239, 93, 103, 245, 105, 29, 187, 107, 122, 38, 250, 51, 227, 50, 212, 161, 68, 172, 170, 121, 78, 102, 168, 147, 30, 138, 163, 129, 170, 59, 131, 7, 164, 144, 138, 138, 233, 87, 145, 149, 81, 180, 124, 178, 23, 247, 235, 124, 213, 237, 60, 131, 221, 246, 42, 46, 121, 236, 6, 168, 111, 29, 71, 51, 134, 129, 210, 121, 138, 156, 32, 7, 131, 249, 105, 30, 211, 213, 106, 198, 76, 119, 180, 30, 87, 176, 82, 84, 220, 37, 134, 26, 39, 173, 121, 80, 110, 96, 16, 28, 115, 220, 146, 56, 208, 7, 82, 116, 109, 221, 37, 168, 170, 175, 207, 139, 35, 179, 183, 135, 181, 138, 242, 121, 42, 49, 159, 152, 31, 183, 76, 43, 37, 210, 122, 88, 100, 34, 34, 43, 106, 152, 40, 84, 63, 100, 15, 65, 241, 248, 147, 173, 247, 249, 195, 209, 50, 180, 143, 45, 74, 19, 35, 176, 228, 15, 191, 69, 227, 100, 152, 77, 15, 53, 78, 100, 29, 243, 61, 194, 231, 249, 172, 213, 180, 42, 147, 202, 99, 146, 158, 111, 177, 81, 25, 220, 167, 242, 251, 244, 226, 254, 13, 51, 77, 31, 80, 222, 40, 214, 69, 150, 154, 74, 68, 156, 178, 156, 133, 101, 147, 3, 63, 115, 29, 2, 93, 36, 146, 213, 113, 138, 24, 220, 236, 158, 39, 171, 240, 143, 101, 221, 35, 15, 240, 31, 183, 83, 186, 110, 166, 90, 43, 152, 168, 180, 213, 75, 65, 52, 202, 82, 67, 76, 118, 25, 6, 55, 0, 113, 223, 145, 167, 57, 18, 129, 142, 101, 62, 73, 38, 28, 46, 200, 200, 108, 3, 169, 43, 175, 40, 200, 4, 252, 181, 44, 158, 53, 205, 52, 221, 65, 212, 106, 254, 107, 245, 192, 143, 246, 167, 86, 11, 213, 125, 74, 163, 2, 249, 89, 143, 155, 3, 251, 181, 151, 118, 187, 5, 242, 10, 215, 158, 200, 229, 249, 56, 32, 255, 0, 106, 221, 19, 89, 210, 55, 144, 127, 157, 183, 85, 121, 160, 168, 219, 180, 110, 238, 200, 126, 4, 31, 196, 29, 2, 163, 149, 97, 134, 25, 244, 228, 107, 185, 235, 32, 130, 178, 6, 134, 174, 8, 103, 133, 187, 199, 42, 7, 83, 247, 30, 52, 138, 254, 18, 85, 6, 217, 65, 67, 109, 182, 195, 77, 73, 79, 85, 12, 178, 76, 96, 129, 17, 216, 41, 80, 23, 112, 25, 11, 201, 237, 143, 174, 180, 176, 228, 22, 128, 202, 232, 177, 19, 64, 37, 121, 113, 234, 82, 76, 84, 50, 114, 204, 114, 59, 29, 124, 213, 167, 102, 200, 252, 160, 253, 167, 39, 147, 170, 138, 122, 37, 149, 9, 105, 167, 250, 111, 215, 178, 80, 170, 246, 154, 126, 62, 47, 166, 45, 121, 164, 43, 177, 155, 106, 221, 106, 210, 56, 118, 131, 130, 123, 159, 142, 176, 123, 136, 49, 8, 226, 59, 23, 183, 215, 84, 79, 74, 187, 136, 50, 74, 127, 222, 212, 218, 59, 116, 50, 49, 105, 26, 71, 39, 226, 218, 241, 113, 242, 81, 248, 118, 142, 74, 37, 232, 158, 176, 143, 166, 46, 205, 88, 200, 213, 10, 83, 27, 82, 64, 167, 32, 228, 114, 116, 196, 233, 254, 184, 151, 218, 39, 82, 206, 149, 84, 84, 212, 145, 211, 198, 60, 19, 146, 242, 96, 156, 96, 49, 237, 241, 56, 210, 30, 233, 4, 112, 83, 56, 141, 64, 2, 64, 63, 97, 211, 143, 216, 37, 5, 60, 242, 86, 77, 34, 2, 66, 198, 187, 112, 49, 206, 227, 251, 180, 191, 37, 129, 198, 207, 85, 215, 70, 214, 51, 115, 122, 166, 88, 176, 248, 104, 112, 174, 71, 203, 190, 169, 47, 148, 105, 109, 218, 148, 241, 59, 212, 62, 14, 233, 112, 85, 115, 220, 147, 251, 180, 192, 173, 149, 132, 254, 18, 224, 32, 84, 0, 99, 183, 56, 208, 199, 81, 162, 53, 214, 167, 40, 164, 160, 36, 31, 158, 149, 204, 218, 109, 5, 118, 145, 33, 57, 30, 46, 80, 187, 36, 128, 238, 165, 221, 44, 132, 109, 150, 169, 198, 17, 126, 67, 242, 31, 121, 213, 79, 82, 221, 233, 173, 118, 121, 102, 153, 137, 82, 10, 168, 207, 158, 103, 35, 176, 31, 93, 77, 184, 87, 206, 244, 213, 27, 200, 49, 192, 167, 108, 88, 194, 159, 168, 26, 169, 246, 93, 110, 167, 246, 129, 29, 238, 30, 161, 82, 222, 9, 142, 90, 119, 132, 236, 104, 15, 153, 72, 67, 232, 164, 1, 144, 115, 161, 241, 224, 239, 29, 118, 181, 121, 51, 236, 110, 208, 151, 205, 81, 85, 116, 173, 53, 181, 113, 132, 144, 192, 180, 241, 196, 57, 216, 160, 104, 147, 166, 168, 101, 50, 199, 86, 202, 86, 24, 209, 150, 50, 87, 237, 147, 193, 35, 228, 6, 121, 211, 67, 167, 189, 152, 216, 86, 118, 89, 26, 178, 88, 163, 39, 245, 111, 34, 133, 111, 145, 194, 130, 127, 29, 53, 41, 32, 137, 68, 113, 36, 72, 177, 34, 133, 84, 10, 48, 160, 118, 0, 124, 52, 203, 46, 19, 44, 29, 203, 77, 90, 3, 78, 200, 102, 30, 64, 157, 237, 186, 92, 254, 8, 86, 201, 192, 214, 221, 195, 226, 63, 29, 116, 66, 81, 211, 60, 152, 122, 120, 88, 124, 227, 7, 247, 107, 115, 219, 40, 61, 104, 105, 79, 214, 21, 252, 181, 152, 127, 103, 235, 245, 173, 127, 223, 54, 255, 0, 139, 234, 191, 255, 217], "type": "Buffer"}, "height": 156}}

There are workarounds I found here: https://forum.strapi.io/t/can-we-remove-media-formats-stream-from-core-api-responses/16198/3

But I do not think that it is a proper solution. It is particularly unusual to store giant blob of data in the database directly. This causes unexpected huge performance degradation.

Steps to reproduce the behavior

Try uploading the file into the asset manager in this version of Strapi and it will store the buffer into the database.

Expected behavior

Only metadata and link to the file should be stored in the database instead of the whole buffer.

Additional context

There are some questions in the community forum regarding this as well such as:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions