``` javascript
function updateEmployeeInfo(session) {
 employeesCollection = session.getDatabase("hr").employees;
 eventsCollection = session.getDatabase("reporting").events;
 session.startTransaction( {writeConcern: { w: "majority" } } );
	 try {
	 	employeesCollection.updateOne( { employee: 3 }, { $set: { status: "Nieaktywne" } } );
		eventsCollection.insertOne( { employee: 3, status: { new: "Nieaktywne", old: "Aktywne" } });
	 } catch (error) {
	 	print("Pojawił się wyjątek przy obsłudze transakcji. Przerywam!");
	 	session.abortTransaction();
	 	throw error;
	 }
 commitWithRetry(session);
}
```