You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- InstallPlan not created (subscription cannot resolve dependencies)
145
+
- Cluster resource exhaustion preventing operator pod scheduling
146
+
**Resolution**: Check OLM operator logs and CatalogSource pod status. See "Advanced Troubleshooting" section for monitoring and alternative deployment options.
147
+
123
148
## Artifact Locations
124
149
125
150
After a failed test run:
@@ -135,6 +160,10 @@ $ARTIFACT_DIR/
135
160
├── che-operator-logs-attempt-2.log
136
161
├── checluster-status-attempt-1.yaml
137
162
├── checluster-status-attempt-2.yaml
163
+
├── olm-diagnostics-attempt-1.yaml
164
+
├── olm-diagnostics-attempt-2.yaml
165
+
├── catalogsource-logs-attempt-1.log
166
+
├── catalogsource-logs-attempt-2.log
138
167
├── chectl-logs-attempt-1/
139
168
└── chectl-logs-attempt-2/
140
169
```
@@ -146,9 +175,91 @@ $ARTIFACT_DIR/
146
175
-`chectl` - Eclipse Che CLI (v7.114.0+)
147
176
-`jq` - JSON processor (for chectl)
148
177
178
+
## Advanced Troubleshooting
179
+
180
+
### OLM Infrastructure Issues
181
+
182
+
If you experience persistent OLM subscription timeouts (see `olm-diagnostics-*.yaml` artifacts):
183
+
184
+
#### Option 1: OLM Health Check (Implemented)
185
+
The script now verifies OLM infrastructure health before deploying Che:
186
+
- Checks `catalog-operator` is available
187
+
- Checks `olm-operator` is available
188
+
- Verifies `openshift-marketplace` is accessible
189
+
190
+
If OLM is unhealthy, the test fails fast with diagnostic artifacts instead of waiting through timeouts.
0 commit comments