Recently I faced an issue where one of my projects got stuck in a terminating state for days. The workaround below fixed the problem.
Export OpenShift project as a JSON Object
oc get project delete-me -o json > ns-without-finalizers.json
Replace below from
spec: finalizers: - kubernetes
spec: finalizers: 
On one of the master nodes, execute these commands.
kubectl proxy & PID=$! curl -X PUT http://localhost:8001/api/v1/namespaces/delete-me/finalize \ -H "Content-Type: application/json" --data-binary @ns-without-finalizers.json kill $PID