private RepositoryFile getFile(String parentPath, String itemName) throws IOException {
		synchronized (syncObject) {
			validate();
			try {
				RepositoryFolder folder = repository.getFolder(currentUser, parentPath, false);
				if (folder != null) {
					RepositoryFile rf = folder.getFile(itemName);
					if (rf != null) {
						return rf;
					}
				}
			}
			catch (InvalidNameException e) {
				throw new AssertException();
			}
			return null;
		}
	}
Verify that the client is active and continuing to read events
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/remote/RepositoryHandleImpl.java