Difference between revisions of "Error Handling inside Internet Computer"

From Internet Computer Wiki
Jump to: navigation, search
(Blanked the page)
Tag: Blanking
 
(54 intermediate revisions by the same user not shown)
Line 1: Line 1:
= This Page is Still Work in Progress =
 
  
 
===== SubnetOverSubscribed: StatusCode 101 =====
 
This error is raised when installing a new canister or increasing memory allocation in the canister, and no compute allocation or memory capacity is left in the subnet.
 
 
===== MaxNumberOfCanistersReached: StatusCode 102 =====
 
There is an option in the NNS registry to set a max limit on the number of canisters in a subnet. When a new canister is created, the subnet checks if this maximum limit is reached and throws an error accordingly. Currently, we don’t limit the number of canisters in a subnet.
 
 
===== CanisterOutputQueueFull: StatusCode 201 =====
 
Internet Computer allows one canister to call another canister. These outgoing inter-canister canister calls are placed in the output queues of the canister. There is a currently a limit of 500 messages per output queue. CanisterOutputQueueFull error is thrown when this limit is reached.
 
 
===== IngressMessageTimeout: StatusCode 202 =====
 
A user can call a method of a canister by sending an ingress message. The ingress messages go through consensus protocol. The ingress messages that are accepted by the consensus layer are pushed into ingress queue of the corresponding canister. The canister processes the messages in its ingress queue in order. If the system is quite loaded and if a message stays in the ingress queue for over 5 minutes, then IngressMessageTimeout error is thrown.
 

Latest revision as of 15:27, 22 November 2022