FuelLabs / fuel-indexer

🗃 The Fuel indexer is a standalone service that can be used to index various components of the Fuel blockchain.
https://docs.fuel.network/docs/indexer/
140 stars 66 forks source link

Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616595`, expected variant index 0 <= i < 35") #1330

Closed chlenc closed 1 year ago

chlenc commented 1 year ago

Failed to deserialize Vec for put_object: Custom("invalid value: integer 6616595, expected variant index 0 <= i < 35")

Hello friends ☀️, In continuation of building the swaylend indexer on beta-4 after fixing issue #1328 I ran into another bug: after each log, I see output like the name on this issue, and after a few minutes it fails

image

After that, I tested the same stuff in a simple counter contract, but the error was the same

How to reproduce the bug on swaylend

Running of fuel-indexer service

fuelup update  
docker run -d -p 5432:5432 --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword postgres  
fuel-indexer run --run-migrations --fuel-node-host beta-4.fuel.network --fuel-node-port 80 --postgres-host 127.0.0.1 --postgres-port 5432 --postgres-password mysecretpassword --postgres-user postgres

Deploying of the indexer

git clone https://github.com/compolabs/sway-lend.git  
cd sway-lend     
git checkout beta-4
cd services/swaylend-indexer/
forc index deploy 

How to reproduce the bug on counter contract

Running of fuel-indexer service

fuelup update  
docker run -d -p 5432:5432 --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword postgres  
fuel-indexer run --run-migrations --fuel-node-host beta-4.fuel.network --fuel-node-port 80 --postgres-host 127.0.0.1 --postgres-port 5432 --postgres-password mysecretpassword --postgres-user postgres

Deploying of the indexer

git clone https://github.com/PaulZhemanov/fuel-counter-contract.git
cd fuel-counter-contract  
git checkout indexer-error
cd counter-indexer
forc index deploy 

Toolchain

>>> fuelup show                                                                                     
Default host: aarch64-apple-darwin
fuelup home: /Users/alexey/.fuelup

installed toolchains
--------------------
beta-3-aarch64-apple-darwin
beta-4-rc.2-aarch64-apple-darwin
latest-aarch64-apple-darwin (default)
hotfix
my-custom-toolchain

active toolchain
-----------------
latest-aarch64-apple-darwin (default)
  forc : 0.44.1
    - forc-client
      - forc-deploy : 0.44.1
      - forc-run : 0.44.1
    - forc-doc : 0.44.1
    - forc-explore : 0.28.1
    - forc-fmt : 0.44.1
    - forc-index : 0.20.7
    - forc-lsp : 0.44.1
    - forc-tx : 0.44.1
    - forc-wallet : 0.3.0
  fuel-core : 0.20.4
  fuel-core-keygen : Error getting version string
  fuel-indexer : 0.20.7

fuels versions
---------------
forc : 0.45
forc-wallet : 0.45
ra0x3 commented 1 year ago

@chlenc

chlenc commented 1 year ago

@ra0x3

I just commented counter_indexer.schema.graphql file

# type Block @entity {
#     id: ID!
#     height: UInt8!
#     hash: Bytes32! @unique
# }

# type Transaction @entity {
#     id: ID!
#     block: Block! @join(on:hash)
#     hash: Bytes32! @unique
# }

# type Increment @entity {
#     id: ID!
#     caller: Identity!
#     counter: UInt8!
#     timestamp: UInt8!
# }

And left only handle_block in my lib.rs

extern crate alloc;
use fuel_indexer_utils::prelude::*;

#[indexer(manifest = "counter_indexer.manifest.yaml")]
pub mod counter_indexer_index_mod {

    fn handle_block(block: BlockData) {
        let height = block.height;
        let txs = block.transactions.len();
        info!("🧱 Block height: {height} | transacrions: {txs}");
    }

    // fn handle_increment_params(data: IncrementParams) {
    //     Logger::info(format!("✨ IncrementParams: {:#?}", data).as_str());
    //     let increment = Increment {
    //         id: SizedAsciiString::try_from(data.counter.to_string()).unwrap(),
    //         caller: data.caller,
    //         counter: data.counter,
    //         timestamp: data.timestamp,
    //     };
    //     increment.save();
    // }
}

restarted the whole system

# removed docker container
docker run -d -p 5432:5432 --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword postgres 
fuel-indexer run --run-migrations --fuel-node-host beta-4.fuel.network --fuel-node-port 80 --postgres-host 127.0.0.1 --postgres-port 5432 --postgres-password mysecretpassword --postgres-user postgres

And redeployed the indexer

rm -rf target && forc index deploy 

And output is the same

^^/D/fuel-counter-contract >>> docker run -d -p 5432:5432 --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword postgres        (*indexer-error+8) 16:19:11 

d1fee3cd343bb3607f1b27372d583f47ff074ce16f7d1a5a4ec825b42d14ad29
^[[A⏎                                                                                                                                                          
^^/D/fuel-counter-contract >>> fuel-indexer run --run-migrations --fuel-node-host beta-4.fuel.network --fuel-node-port 80 --postgres-host 127.0.0.1 --postgres-
port 5432 --postgres-password mysecretpassword --postgres-user postgres
2023-09-05T15:19:27.094007Z  INFO fuel_indexer::commands::run: 110: Configuration: IndexerConfig { metering_points: Some(30000000000), log_level: "info", verbose: false, local_fuel_node: false, indexer_net_config: false, fuel_node: FuelClientConfig { host: "beta-4.fuel.network", port: "80" }, web_api: WebApiConfig { host: "localhost", port: "29987", max_body_size: 5242880 }, database: PostgresConfig { user: "postgres", password: "XXXX", host: "127.0.0.1", port: "5432", database: "postgres", verbose: "false" }, metrics: false, stop_idle_indexers: false, run_migrations: true, authentication: AuthenticationConfig { enabled: false, strategy: None, jwt_secret: "XXXX", jwt_issuer: None, jwt_expiry: None }, rate_limit: RateLimitConfig { enabled: false, request_count: None, window_size: None }, replace_indexer: false, accept_sql_queries: false, node_block_page_size: 20 }
2023-09-05T15:19:27.104137Z  WARN sqlx_core::postgres::options::parse: 103: ignoring unrecognized connect parameter: verbose=false    
2023-09-05T15:19:27.129992Z  WARN fuel_indexer_lib::utils: 169: Could not connect to database. Retrying in 2 seconds...
2023-09-05T15:19:29.396188Z  INFO sqlx::postgres::notice: 157: identifier "graph_registry_graph_root_version_schema_name_schema_identifier_key" will be truncated to "graph_registry_graph_root_version_schema_name_schema_identifier"    
2023-09-05T15:19:29.670958Z  INFO fuel_indexer_lib::utils: 144: Parsed SocketAddr '127.0.0.1:29987' from 'localhost:29987'
2023-09-05T15:21:03.811666Z  INFO tower_http::trace::on_request: 88: started processing request
2023-09-05T15:21:03.912164Z  INFO fuel_indexer_postgres: 597: Registered Asset(Manifest) with Version(8120239189fb2eb5a4bbf39562580d2d8afe5783841d723a8a6a5f1c73ab1dd3) to Indexer(composabilitylabs.counter_indexer).
2023-09-05T15:21:03.937947Z  INFO fuel_indexer_postgres: 597: Registered Asset(Schema) with Version(438473b22114e29a122d20dabe93dc1a6c6a1d1108aeeeb7e3480db81f76930c) to Indexer(composabilitylabs.counter_indexer).
2023-09-05T15:21:03.951377Z  INFO fuel_indexer_schema::db::manager: 35: SchemaManager creating schema for Indexer(composabilitylabs.counter_indexer) with Version(438473b22114e29a122d20dabe93dc1a6c6a1d1108aeeeb7e3480db81f76930c).
2023-09-05T15:21:04.194790Z  INFO fuel_indexer_postgres: 597: Registered Asset(Wasm) with Version(3dae5e70a92942e8268c7e525d5225e927f3f5864e402f115f44b9d939267756) to Indexer(composabilitylabs.counter_indexer).
2023-09-05T15:21:04.203904Z  INFO tower_http::trace::on_response: 254: finished processing request latency=391889 μs status=200
2023-09-05T15:21:04.960098Z  INFO fuel_indexer::service: 399: Resuming Indexer(composabilitylabs.counter_indexer) from block 1470536
2023-09-05T15:21:05.100710Z  INFO fuel_indexer::database: 209: Database loading schema for Indexer(composabilitylabs.counter_indexer) with Version(438473b22114e29a122d20dabe93dc1a6c6a1d1108aeeeb7e3480db81f76930c).
2023-09-05T15:21:05.109122Z  INFO fuel_indexer::executor: 107: Indexer(composabilitylabs.counter_indexer) subscribing to Fuel node at beta-4.fuel.network:80
2023-09-05T15:21:05.111012Z  WARN fuel_indexer::executor: 114: No end_block specified in manifest. Indexer will run forever.
2023-09-05T15:21:05.693974Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470536 | transacrions: 1
2023-09-05T15:21:05.694202Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694220Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470537 | transacrions: 1
2023-09-05T15:21:05.694226Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694235Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470538 | transacrions: 1
2023-09-05T15:21:05.694240Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694248Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470539 | transacrions: 1
2023-09-05T15:21:05.694307Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694340Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470540 | transacrions: 1
2023-09-05T15:21:05.694346Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694356Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470541 | transacrions: 1
2023-09-05T15:21:05.694361Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694370Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470542 | transacrions: 1
2023-09-05T15:21:05.694375Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694383Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470543 | transacrions: 1
2023-09-05T15:21:05.694388Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694397Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470544 | transacrions: 1
2023-09-05T15:21:05.694402Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694410Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470545 | transacrions: 1
2023-09-05T15:21:05.694415Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694423Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470546 | transacrions: 1
2023-09-05T15:21:05.694428Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694436Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470547 | transacrions: 1
2023-09-05T15:21:05.694441Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694449Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470548 | transacrions: 1
2023-09-05T15:21:05.694454Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694462Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470549 | transacrions: 1
2023-09-05T15:21:05.694466Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694475Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470550 | transacrions: 1
2023-09-05T15:21:05.694480Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694488Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470551 | transacrions: 1
2023-09-05T15:21:05.694492Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694501Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470552 | transacrions: 1
2023-09-05T15:21:05.694505Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694514Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470553 | transacrions: 1
2023-09-05T15:21:05.694518Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694527Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470554 | transacrions: 1
2023-09-05T15:21:05.694531Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:05.694539Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470555 | transacrions: 1
2023-09-05T15:21:05.694544Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221363Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470556 | transacrions: 1
2023-09-05T15:21:06.221419Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221448Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470557 | transacrions: 1
2023-09-05T15:21:06.221461Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221484Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470558 | transacrions: 1
2023-09-05T15:21:06.221495Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221517Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470559 | transacrions: 1
2023-09-05T15:21:06.221529Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221550Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470560 | transacrions: 1
2023-09-05T15:21:06.221603Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221627Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470561 | transacrions: 1
2023-09-05T15:21:06.221639Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221661Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470562 | transacrions: 1
2023-09-05T15:21:06.221672Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221694Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470563 | transacrions: 1
2023-09-05T15:21:06.221706Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221727Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470564 | transacrions: 1
2023-09-05T15:21:06.221739Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221761Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470565 | transacrions: 1
2023-09-05T15:21:06.221772Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221794Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470566 | transacrions: 1
2023-09-05T15:21:06.221805Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221827Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470567 | transacrions: 1
2023-09-05T15:21:06.221839Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221861Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470568 | transacrions: 1
2023-09-05T15:21:06.221872Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221894Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470569 | transacrions: 1
2023-09-05T15:21:06.221906Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221927Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470570 | transacrions: 1
2023-09-05T15:21:06.221939Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221961Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470571 | transacrions: 1
2023-09-05T15:21:06.221972Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.221994Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470572 | transacrions: 1
2023-09-05T15:21:06.222006Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.222028Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470573 | transacrions: 1
2023-09-05T15:21:06.222039Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.222061Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470574 | transacrions: 1
2023-09-05T15:21:06.222073Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.222095Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470575 | transacrions: 1
2023-09-05T15:21:06.222106Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788054Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470576 | transacrions: 1
2023-09-05T15:21:06.788082Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788097Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470577 | transacrions: 1
2023-09-05T15:21:06.788103Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788113Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470578 | transacrions: 1
2023-09-05T15:21:06.788119Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788192Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470579 | transacrions: 1
2023-09-05T15:21:06.788198Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788208Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470580 | transacrions: 1
2023-09-05T15:21:06.788213Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788222Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470581 | transacrions: 1
2023-09-05T15:21:06.788228Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788342Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470582 | transacrions: 1
2023-09-05T15:21:06.788357Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788370Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470583 | transacrions: 1
2023-09-05T15:21:06.788376Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788384Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470584 | transacrions: 1
2023-09-05T15:21:06.788504Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788516Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470585 | transacrions: 1
2023-09-05T15:21:06.788523Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788531Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470586 | transacrions: 1
2023-09-05T15:21:06.788537Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788546Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470587 | transacrions: 1
2023-09-05T15:21:06.788552Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788560Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470588 | transacrions: 1
2023-09-05T15:21:06.788566Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788574Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470589 | transacrions: 1
2023-09-05T15:21:06.788579Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788729Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470590 | transacrions: 1
2023-09-05T15:21:06.788738Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788748Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470591 | transacrions: 1
2023-09-05T15:21:06.788753Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788762Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470592 | transacrions: 1
2023-09-05T15:21:06.788767Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788854Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470593 | transacrions: 1
2023-09-05T15:21:06.788911Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.788984Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470594 | transacrions: 1
2023-09-05T15:21:06.788992Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:06.789002Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470595 | transacrions: 1
2023-09-05T15:21:06.789007Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273130Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470596 | transacrions: 1
2023-09-05T15:21:07.273189Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273219Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470597 | transacrions: 1
2023-09-05T15:21:07.273232Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273279Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470598 | transacrions: 1
2023-09-05T15:21:07.273296Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273421Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470599 | transacrions: 1
2023-09-05T15:21:07.273485Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273511Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470600 | transacrions: 1
2023-09-05T15:21:07.273542Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273567Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470601 | transacrions: 1
2023-09-05T15:21:07.273579Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273601Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470602 | transacrions: 1
2023-09-05T15:21:07.273664Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273687Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470603 | transacrions: 1
2023-09-05T15:21:07.273699Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273720Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470604 | transacrions: 1
2023-09-05T15:21:07.273732Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273754Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470605 | transacrions: 1
2023-09-05T15:21:07.273766Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273788Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470606 | transacrions: 1
2023-09-05T15:21:07.273800Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273822Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470607 | transacrions: 1
2023-09-05T15:21:07.273833Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273855Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470608 | transacrions: 1
2023-09-05T15:21:07.273867Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273889Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470609 | transacrions: 1
2023-09-05T15:21:07.273901Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273922Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470610 | transacrions: 1
2023-09-05T15:21:07.273934Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273956Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470611 | transacrions: 1
2023-09-05T15:21:07.273968Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.273989Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470612 | transacrions: 1
2023-09-05T15:21:07.274014Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.274036Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470613 | transacrions: 1
2023-09-05T15:21:07.274048Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.274148Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470614 | transacrions: 1
2023-09-05T15:21:07.274172Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.274184Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470615 | transacrions: 1
2023-09-05T15:21:07.274189Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756789Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470616 | transacrions: 1
2023-09-05T15:21:07.756823Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756872Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470617 | transacrions: 1
2023-09-05T15:21:07.756896Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756910Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470618 | transacrions: 1
2023-09-05T15:21:07.756916Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756925Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470619 | transacrions: 1
2023-09-05T15:21:07.756930Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756938Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470620 | transacrions: 1
2023-09-05T15:21:07.756943Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.756951Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470621 | transacrions: 1
2023-09-05T15:21:07.757024Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757036Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470622 | transacrions: 1
2023-09-05T15:21:07.757041Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757050Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470623 | transacrions: 1
2023-09-05T15:21:07.757054Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757089Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470624 | transacrions: 1
2023-09-05T15:21:07.757094Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757102Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470625 | transacrions: 1
2023-09-05T15:21:07.757107Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757115Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470626 | transacrions: 1
2023-09-05T15:21:07.757120Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757159Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470627 | transacrions: 1
2023-09-05T15:21:07.757168Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757179Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470628 | transacrions: 1
2023-09-05T15:21:07.757185Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757194Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470629 | transacrions: 1
2023-09-05T15:21:07.757269Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757288Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470630 | transacrions: 1
2023-09-05T15:21:07.757295Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757305Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470631 | transacrions: 1
2023-09-05T15:21:07.757310Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757319Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470632 | transacrions: 1
2023-09-05T15:21:07.757323Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757332Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470633 | transacrions: 1
2023-09-05T15:21:07.757336Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757429Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470634 | transacrions: 1
2023-09-05T15:21:07.757441Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:07.757454Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470635 | transacrions: 1
2023-09-05T15:21:07.757460Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
2023-09-05T15:21:08.198228Z  INFO fuel_indexer::ffi: 87: 🧱 Block height: 1470636 | transacrions: 1
2023-09-05T15:21:08.198286Z ERROR fuel_indexer::ffi: 168: Failed to deserialize Vec<FtColumn> for put_object: Custom("invalid value: integer `6616594`, expected variant index 0 <= i < 35")
chlenc commented 1 year ago

Repo https://github.com/PaulZhemanov/fuel-counter-contract Branch indexer-error

git clone https://github.com/PaulZhemanov/fuel-counter-contract.git
cd fuel-counter-contract  
git checkout indexer-error
cd counter-indexer
forc index deploy 
chlenc commented 1 year ago

When will you get some time to have a look and discuss it?

chlenc commented 1 year ago

@ra0x3

ra0x3 commented 1 year ago

@chlenc

chlenc commented 1 year ago

It's ok, Thanks for the reply Will follow the updates 🫡

deekerno commented 1 year ago

Hey @chlenc! I'm back from vacation and getting back to work. @ra0x3 and I will discuss this today and we'll see what needs to be done. Thanks for being patient!

deekerno commented 1 year ago

@chlenc Took a proper look at the branch that you supplied. It looks like your Cargo.lock file uses fuel-indexer-utils v0.20.4 instead of the most recent available version. If you change the dependency to use at least v0.20.7, the indexer will build and progress past the problem block.

Also, I see that the manifest in your branch uses a contract_id that isn't in the fuel... format and instead uses 0x.... Once a version containing #1326 is merged, you will be able to use both formats but until then, you must use the fuel... format for contract IDs if you wish to index a particular contract.

Please try those changes and let me know if they resolve your issue.

chlenc commented 1 year ago

That works for me, thanks