Comments (20)
from multi-juicer.
from multi-juicer.
Hi 👋
Can you take a look at the failing request in the browsers network tab and also take a look at the logs of the juice-balancer
pod, which is likely the causes of the error. Would also help if you can post both the OpenShift and the underlying kubernetes version.
https://iteratec.github.io/multi-juicer/ is actually working correctly, it's just not a real website, but only a helm repository from which helm downloads the charts. See https://iteratec.github.io/multi-juicer/index.yaml for the repository definition 😀
from multi-juicer.
Hi,
Thanks a lot for your prompt response, I need your further cooperation in this regard.
After your response, the helm repo works now, till yesterday it was saying 'repo not valid'.
Following are the details you requested for:
Openshift version -
OpenShift Master: v3.11.188
Kubernetes Master: v1.11.0+d4cacc0
OpenShift Web Console: v3.11.135
from multi-juicer.
Ah ok, i've actaully seen this before. I think this is happening because of the pretty old kubernetes version not handling ownerReferences like the newer versions. We added the owner references so that the Juice Shop get automatically deleted when you uninstall MultiJuicer.
I'll try to add a config value so that you can skip these references, which should make it work.
from multi-juicer.
I've added this option.
Its not released yet, it would be great if you could confirm if this fixes your issues before it publish a release.
You can install the fix by installing MultiJuicer like the following:
# Clone the repo
git clone [email protected]:iteratec/multi-juicer.git
helm install multi-juicer ./helm/multi-juicer/ --set="balancer.skipOwnerReference=true" --set="balancer.tag=skipOwnerReference"
from multi-juicer.
I reinstalled the instance with the above command-line options and it seems to have worked. I am able to create teams and login to the team instance(s). Thank you so much for your support. Could you also briefly explain(or share some url) about the functionality of the progress-watchdog ?
from multi-juicer.
The ProgressWatchdog is basically responsible for the backup and auto apply challenge progress in case of Juice Shop container restarts
feature. Its backs up the continue code as an annotation on the Deployment of the Juice Shop instance.
from multi-juicer.
I've released the option with Release v3.3.0.
Will close the issue now. But if you have more questions feel free to ask them here or the OWASP Slack 🙏
from multi-juicer.
When I install v3.4 without the commandline options, it doesn't work, I get the same issue. However it works when I install with the commandline options. I thought the issue was addressed with some permanent config fix, but it seems every time we need to redeploy this way. Is this understanding correct ?
from multi-juicer.
@sashibhusan-u yeah you will have to pass this option every time when using older kubernetes versions.
MultiJuicer should work on newer kubernetes versions without the option. I'm not really sure which kubernetes version is fixing this, but 1.15 and later should definitely work.
from multi-juicer.
from multi-juicer.
Hi again @sashibhusan-u 👋
Can you take a look at the Juice Shop Deployment and its logs for the team kn01?
Might be a problem with the juice shop configuration that is preventing the pod from starting up. Or something wrong with the cluster.
from multi-juicer.
from multi-juicer.
Mh might be another OpenShift permission issue with JuiceShop, thats kinda weird I dont think this has changed recently...
What Juice Shop version are you using? @sashibhusan-u
from multi-juicer.
Okay this looks like a general Juice Shop on OpenShift Issue, I'm getting the same error on our OpenShift cluster 😟
Will try to look into this this evening and fix it in Juice Shop.
from multi-juicer.
@sashibhusan-u I tried it again using bkimminich/juice-shop:v11.1.3 as the version and this seems to be working on our OpenShift version. Would recommend to update to this version.
Thought I'm not really why this version bump fixes this, maybe this was fixed by the downgrade to Node.js from 14 to 12. @bkimminich any other ideas?
I'll update the default Juice Shop version in MultiJuicer to v11.1.3 to avoid this issue for other users.
from multi-juicer.
This file copy error seems to be some race condition during server launch scripts, that was reported only occasionally by Linux users in the past. Can't imagine it has something to do with OpenShift in particular.
from multi-juicer.
Mh doesn't really look like a race condition to me.
I've tried this a couple of times and v11.1.0 is always failing, while v11.1.3 always works...
from multi-juicer.
Nice 👍
Will close the issue then again. Feel free to reopne if something else goes wrong.
from multi-juicer.
Related Issues (20)
- OpenShift 4 instance issue HOT 4
- After click on "Start Hacking" only forwarded to the start page (with new team-name) HOT 3
- Issues when trying to customize shop with values.yml HOT 1
- Multi Juicer in an offline network HOT 2
- Missing points configuration for emptyUserRegistration HOT 3
- Move or replicate guides into Pwning OWASP Juice Shop HOT 2
- UI: Improve Error Message for Invalid Team Name Input HOT 5
- UI: Improve Feedback for Maximum Instances Limit Reached in Juice-Shop HOT 2
- Insufficient cpu on DO HOT 8
- Deprecated links in score board HOT 2
- Helm charts not being published since 5.3.0 HOT 2
- Relative time on admin page is wrong HOT 3
- Update monitoring guide as dependencies are outdated HOT 3
- Custom Balancer Logo HOT 2
- MultiJuicer doesn't run on microk8s without ClusterDNS enabled HOT 7
- connectionCache HOT 2
- Configuration Problems with Multi-Juicer HOT 4
- Public access deployed on Azure HOT 1
- Backup CodingChallenges Progess per Instance
- Add "reset team passcodes" button to admin page HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from multi-juicer.