Found checking the third cutover, before running it. The service looked like the cleanest candidate yet — same image, same published port, same seven data directories, no configuration to overwrite. Every check the first two cutovers had taught agreed.
Then the network. Its neighbour reaches it as http://<service-name>/, over a network fifteen of the predecessor's services share. The module declares a network of its own, correctly — a shared catalogue cannot name a network one installation happens to have — so taking it would stop that name resolving, and the neighbour would fail the next time someone opened a document. Not at the cutover. Later.
The two services already migrated were safe by accident: both are reached through a host port, which survives a change of owner because the port is the machine's, not the network's. Nothing distinguished the cases.
This is the first constraint found that decides the order of the migration, and it cannot be answered by looking at the module — the answer is in the consumer's configuration, and the consumer has not been migrated.
Found checking the third cutover, before running it. The service looked like the cleanest candidate yet — same image, same published port, same seven data directories, no configuration to overwrite. Every check the first two cutovers had taught agreed.
Then the network. Its neighbour reaches it as `http://<service-name>/`, over a network fifteen of the predecessor's services share. The module declares a network of its own, correctly — a shared catalogue cannot name a network one installation happens to have — so taking it would stop that name resolving, and the neighbour would fail the next time someone opened a document. Not at the cutover. Later.
The two services already migrated were safe **by accident**: both are reached through a host port, which survives a change of owner because the port is the machine's, not the network's. Nothing distinguished the cases.
This is the first constraint found that decides the **order** of the migration, and it cannot be answered by looking at the module — the answer is in the consumer's configuration, and the consumer has not been migrated.
Found checking the third cutover rather than running it. The first two were safe by
accident — both are reached through a host port, which survives a change of owner.
This is the first constraint found that decides the order of the migration.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Found checking the third cutover, before running it. The service looked like the cleanest candidate yet — same image, same published port, same seven data directories, no configuration to overwrite. Every check the first two cutovers had taught agreed.
Then the network. Its neighbour reaches it as
http://<service-name>/, over a network fifteen of the predecessor's services share. The module declares a network of its own, correctly — a shared catalogue cannot name a network one installation happens to have — so taking it would stop that name resolving, and the neighbour would fail the next time someone opened a document. Not at the cutover. Later.The two services already migrated were safe by accident: both are reached through a host port, which survives a change of owner because the port is the machine's, not the network's. Nothing distinguished the cases.
This is the first constraint found that decides the order of the migration, and it cannot be answered by looking at the module — the answer is in the consumer's configuration, and the consumer has not been migrated.