Giter VIP home page Giter VIP logo

olech2412 / mensahub Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 1.0 7.06 MB

MensaHub is a multi-component project that manages and provides Mensa-related data and services. It supports the dispatch of a newsletter and offers further processing of the data by means of an interface.

License: GNU General Public License v3.0

Java 69.74% Dockerfile 0.05% CSS 0.05% JavaScript 29.53% TypeScript 0.57% HTML 0.06%
api json leipzig rest-api spring-boot mensahub java vaadin vaadin-flow

mensahub's Introduction

About Me:

🌱 I’m currently learning Java, Python, JavaScript, HTML, CSS, C++
⚡ I’m interested in Webapplications, Microcontrollers and and everything else that has to do with computers

💻 Tech Stack:

C++ CSS3 HTML5 Java JavaScript Python Spring Apache Jenkins MySQL MariaDB Arduino Jira Raspberry Pi

📊 GitHub Stats:



🏆 GitHub Trophies


mensahub's People

Contributors

olech2412 avatar whosfritz avatar

Stargazers

 avatar

Forkers

whosfritz

mensahub's Issues

XML Request Error Cross Origin

when trying to login to auth/login the following error occurs.

related to https://github.com/whosFritz/Mensa-App/issues/118

  • using javascript and sending from localhost:

Access to fetch at 'https://api.olech2412.de/essensGetter/auth/login' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Access to XMLHttpRequest at 'https://api.olech2412.de/essensGetter/auth/login' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

but it works in thunderbird extension WTF???

Maybe this will fix it.

https://stackoverflow.com/questions/35091524/spring-cors-no-access-control-allow-origin-header-is-present

the mensi-mates FQDN is: https://mensi-mates.whosfritz.de

Emergency CVE-Force

2024-01-19T19:55:10.8793188Z jackson-databind-2.15.3.jar (pkg:maven/com.fasterxml.jackson.core/[email protected], cpe:2.3:a:fasterxml:jackson-databind:2.15.3:::::::, cpe:2.3:a:fasterxml:jackson-modules-java8:2.15.3:::::::) : CVE-2023-35116
2024-01-19T19:55:10.8795839Z logback-core-1.4.11.jar (pkg:maven/ch.qos.logback/[email protected], cpe:2.3:a:qos:logback:1.4.11:::::::) : CVE-2023-6378
2024-01-19T19:55:10.8797797Z maven-core-3.2.5.jar (pkg:maven/org.apache.maven/[email protected], cpe:2.3:a:apache:maven:3.2.5:
::::::) : CVE-2021-26291
2024-01-19T19:55:10.8799631Z maven-settings-3.2.5.jar (pkg:maven/org.apache.maven/[email protected]) : CVE-2021-26291
2024-01-19T19:55:10.8802061Z plexus-classworlds-2.5.2.jar (pkg:maven/org.codehaus.plexus/[email protected], cpe:2.3:a:codehaus-plexus_project:codehaus-plexus:2.5.2:::::::) : CVE-2022-4244, CVE-2022-4245
2024-01-19T19:55:10.8805535Z plexus-component-annotations-1.5.5.jar (pkg:maven/org.codehaus.plexus/[email protected], cpe:2.3:a:codehaus-plexus_project:codehaus-plexus:1.5.5:
::::::) : CVE-2022-4244, CVE-2022-4245
2024-01-19T19:55:10.8808808Z plexus-interpolation-1.21.jar (pkg:maven/org.codehaus.plexus/[email protected], cpe:2.3:a:codehaus-plexus_project:codehaus-plexus:1.21:::::::) : CVE-2022-4244, CVE-2022-4245
2024-01-19T19:55:10.8812736Z plexus-utils-3.0.20.jar (pkg:maven/org.codehaus.plexus/[email protected], cpe:2.3:a:codehaus-plexus_project:codehaus-plexus:3.0.20:
::::::, cpe:2.3:a:plexus-utils_project:plexus-utils:3.0.20:::::::, cpe:2.3:a:utils_project:utils:3.0.20:::::::) : CVE-2022-4244, CVE-2022-4245
2024-01-19T19:55:10.8817485Z spring-context-support-6.0.3.jar (pkg:maven/org.springframework/[email protected], cpe:2.3:a:pivotal_software:spring_framework:6.0.3:::::::, cpe:2.3:a:springsource:spring_framework:6.0.3:::::::, cpe:2.3:a:vmware:spring_framework:6.0.3:::::::*) : CVE-2023-20860, CVE-2023-34053, CVE-2023-20861, CVE-2023-20863

Bug: Fetching Meals also fetches Mensen

[{"id":6,"name":"Gefüllte Paprikaschote","description":"Eier, Schwein, Rind, Salzkartoffeln, Jägersoße mit Champignons","price":"2,65€/ 4,40€/ 6,10€","category":"Fleischgericht","servingDate":"2023-02-06","responseCode":200,"rating":0.0,"votes":0,"starsTotal":0,"menseria_am_botanischen_garten":{"id":1,"name":"Menseria am Botanischen Garten","apiUrl":"https://openmensa.org/api/v2/canteens/72/meals"}}

Solution: Add the @JsonIgnore Annotation for each meal from import com.fasterxml.jackson.annotation.JsonIgnore;

ap.olech2412.de not accessible

I get this Error:

Diese Seite funktioniert im Moment nicht.
Wenn das Problem weiterhin besteht, wenden Sie sich an den Besitzer (du Ole lol) der Website.
HTTP ERROR 401

401 describes the "no authorization" error code

image

Remove /register endpoint

API Users are registered in the future via MensaHub Junction so the endpoint is not longer needed

api down?

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Apache/2.4.41 (Ubuntu) Server at api.olech2412.de Port 443

Cant vote for meals from different Mensen

2023-02-13 08:12:20.275 ERROR 375854 --- [http-nio-8083-exec-4] o.a.c.c.C.[.[.[.[dispatcherServlet]      : Servlet.service() for servlet [dispatcherServlet] in context with path [/essensGetter] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: class com.example.demo.JPA.entities.meals.Meals_Mensa_am_Park cannot be cast to class com.example.demo.JPA.entities.meals.Meals_Schoenauer_Str (com.example.demo.JPA.entities.meals.Meals_Mensa_am_Park and com.example.demo.JPA.entities.meals.Meals_Schoenauer_Str are in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @4b85612c)] with root cause

java.lang.ClassCastException: class com.example.demo.JPA.entities.meals.Meals_Mensa_am_Park cannot be cast to class com.example.demo.JPA.entities.meals.Meals_Schoenauer_Str (com.example.demo.JPA.entities.meals.Meals_Mensa_am_Park and com.example.demo.JPA.entities.meals.Meals_Schoenauer_Str are in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @4b85612c)
        at com.example.demo.Controller.ControllerMensaamPark.saveMeal(ControllerMensaamPark.java:42) ~[classes!/:0.0.1-SNAPSHOT]
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na]
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1071) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:964) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:696) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.24.jar!/:5.3.24]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.24.jar!/:5.3.24]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.70.jar!/:na]
        at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.