Hello everyone. Trying to do an upgrade from Redis v7.4 to v8. Currently Redis v7.4 runs with Modules: redisearch, redistimeseries, redisgears, rediscompat, redisbloom, rejson.

After upgrade Redis v8 fails to start with an error:

The RDB file contains AUX module data I can't load: no matching module 'scdtype00'

From what i found in internet "scdtype00" seem to be used for RedisTimeSeries. Yet this module should be inside Redis v8.

Any suggestions how to continue with an upgrade?

Comment From: sundb

@JustMankus can you give the output of MODULE LIST from 8.0?

Comment From: temur-kh

Hi @sundb , I'm facing the same error when migrating from redis/redis-stack:7.4.0-v3 to redis:8.0.2.

For Redis Stack v7.4.0 I have the following MODULE LIST output:

1) 1) "name"
   2) "ReJSON"
   3) "ver"
   4) "20808"
   5) "path"
   6) "/opt/redis-stack/lib/rejson.so"
   7) "args"
   8) (empty list or set)
2) 1) "name"
   2) "RedisCompat"
   3) "ver"
   4) "1"
   5) "path"
   6) "/opt/redis-stack/lib/rediscompat.so"
   7) "args"
   8) (empty list or set)
3) 1) "name"
   2) "search"
   3) "ver"
   4) "21015"
   5) "path"
   6) "/opt/redis-stack/lib/redisearch.so"
   7) "args"
   8) 1) "MAXSEARCHRESULTS"
      2) "10000"
      3) "MAXAGGREGATERESULTS"
      4) "10000"
4) 1) "name"
   2) "bf"
   3) "ver"
   4) "20805"
   5) "path"
   6) "/opt/redis-stack/lib/redisbloom.so"
   7) "args"
   8) (empty list or set)
5) 1) "name"
   2) "timeseries"
   3) "ver"
   4) "11205"
   5) "path"
   6) "/opt/redis-stack/lib/redistimeseries.so"
   7) "args"
   8) (empty list or set)
6) 1) "name"
   2) "redisgears_2"
   3) "ver"
   4) "20020"
   5) "path"
   6) "/opt/redis-stack/lib/redisgears.so"
   7) "args"
   8) 1) "v8-plugin-path"
      2) "/opt/redis-stack/lib/libredisgears_v8_plugin.so"

For Redis v8, I have the following list:

1) 1) "name"
   2) "bf"
   3) "ver"
   4) "80001"
   5) "path"
   6) "/usr/local/lib/redis/modules//redisbloom.so"
   7) "args"
   8) (empty list or set)
2) 1) "name"
   2) "vectorset"
   3) "ver"
   4) "1"
   5) "path"
   6) ""
   7) "args"
   8) (empty list or set)
3) 1) "name"
   2) "timeseries"
   3) "ver"
   4) "80001"
   5) "path"
   6) "/usr/local/lib/redis/modules//redistimeseries.so"
   7) "args"
   8) (empty list or set)
4) 1) "name"
   2) "search"
   3) "ver"
   4) "80001"
   5) "path"
   6) "/usr/local/lib/redis/modules//redisearch.so"
   7) "args"
   8) (empty list or set)
5) 1) "name"
   2) "ReJSON"
   3) "ver"
   4) "80001"
   5) "path"
   6) "/usr/local/lib/redis/modules//rejson.so"
   7) "args"
   8) (empty list or set)

Could you please help localizing the problem? Maybe some module needs to be added in the list for Redis v8. Thank you for your assistance!

Comment From: sundb

@temur-kh scdtype00 is used by redisearch, it's strange that there is already redisearch in your output. can you also make a issue in https://github.com/RediSearch/RediSearch/issues

Comment From: LiorKogan

@temur-kh, Maybe you created RedisGraph keys or RedisGears functions in the past? If so, your RDB file contains AUX data that cannot be loaded with Redis 8.