# Library incompatibility

> gevent monkey patches the standard library, and one library did not survive it: its calls blocked the hub, and a share of requests failed.

## What happens

gevent monkey patches the standard library, and one library did not survive it: its calls blocked the hub, and a share of requests failed.

## How to prevent it

Automated tests run the Service under gevent before it ships, and show which library breaks.

The postmortem opens the first of these that you do not own yet:

- [Automated tests](https://wiki.playquorum.dev/research/testing-culture.md)

## Components it hits

[App Server](https://wiki.playquorum.dev/components/server.md)

## Facts

SEV3 Library incompatibility
- **First Era:** [Seed](https://wiki.playquorum.dev/eras/seed.md)
- **Starts at:** SEV3
- **Escalates to:** SEVnull
- **Lasts:** 1.5 min

## See also

- [Incidents](https://wiki.playquorum.dev/incidents.md)

Source: https://wiki.playquorum.dev/incidents/gevent-compat
