Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting error when pasting large text #61

Open
BorysVrublevskyi opened this issue Jan 3, 2024 · 0 comments
Open

Getting error when pasting large text #61

BorysVrublevskyi opened this issue Jan 3, 2024 · 0 comments

Comments

@BorysVrublevskyi
Copy link

On-site error message: Error during posting the paste :(

Docker logs:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Jan 03, 2024 1:09:34 AM org.javawebstack.httpserver.HTTPServer start
INFO: HTTP-Server started on port 80
java.util.NoSuchElementException
        at java.util.ArrayDeque.removeFirst(ArrayDeque.java:285)
        at java.util.ArrayDeque.pop(ArrayDeque.java:522)
        at org.javawebstack.abstractdata.json.JsonParser.parseString(JsonParser.java:134)
        at org.javawebstack.abstractdata.json.JsonParser.parse(JsonParser.java:44)
        at org.javawebstack.abstractdata.json.JsonParser.parseObject(JsonParser.java:191)
        at org.javawebstack.abstractdata.json.JsonParser.parse(JsonParser.java:101)
        at org.javawebstack.abstractdata.json.JsonParser.parse(JsonParser.java:21)
        at org.javawebstack.abstractdata.AbstractElement.fromJson(AbstractElement.java:197)
        at org.javawebstack.httpserver.Exchange.body(Exchange.java:75)
        at org.javawebstack.httpserver.router.RouteBinder$BindMapper.invoke(RouteBinder.java:229)
        at org.javawebstack.httpserver.router.RouteBinder$BindHandler.handle(RouteBinder.java:300)
        at org.javawebstack.httpserver.HTTPServer.execute(HTTPServer.java:339)
        at org.javawebstack.httpserver.HTTPServer$HttpHandler.handle(HTTPServer.java:415)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
        at org.eclipse.jetty.server.Server.handle(Server.java:516)
        at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:400)
        at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:645)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:392)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
        at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
        at java.lang.Thread.run(Thread.java:750)

docker-compose.yml

version: '3.9'

services:
  db:
    image: mariadb:11
    volumes:
    - dbvol:/var/lib/mysql

    environment:
      MYSQL_ROOT_PASSWORD: pastefy
      MYSQL_DATABASE: pastefy
      MYSQL_USER: pastefy
      MYSQL_PASSWORD: pastefy

  pastefy:
    image: interaapps/pastefy
    ports:
      # Host Post:Container Port. You only want to change the host port
      - "9999:80"
    depends_on:
    - db
    environment:
      HTTP_SERVER_PORT: 80
      HTTP_SERVER_CORS: "*"
      DATABASE_DRIVER: mysql
      DATABASE_NAME: pastefy
      DATABASE_USER: pastefy
      DATABASE_PASSWORD: pastefy
      DATABASE_HOST: db
      DATABASE_PORT: 3306
      # JAVA_OPTS: "-Xmx512m -Xms256m"  # Adjust these values as needed
      # Set this to your domain
      SERVER_NAME: "http://pastefy.mydomain.local:9999"
      # There is INTERAAPPS, GOOGLE, GITHUB, DISCORD, TWITCH
      OAUTH2_PROVIDER_CLIENT_ID:
      OAUTH2_PROVIDER_CLIENT_SECRET:
      # Optional
      # PASTEFY_INFO_CUSTOM_LOGO=https://urltoimage
      # PASTEFY_INFO_CUSTOM_NAME=Custom Name
      # PASTEFY_INFO_CUSTOM_FOOTER=WEBSITE=https://example.org,SEPERATED BY COMMA=https://example.org
      # Requires login for read and creation of pastes
      PASTEFY_LOGIN_REQUIRED: false
      # Login-requirements for specific access types
      PASTEFY_LOGIN_REQUIRED_CREATE: false
      # This will disable the raw mode as well for browser users
      PASTEFY_LOGIN_REQUIRED_READ: false
      # Check the encryption checkbox by default
      PASTEFY_ENCRYPTION_DEFAULT: false
      # Requires every new account being accepted by an administrator
      PASTEFY_GRANT_ACCESS_REQUIRED: false
      # Allows /paste route listing all pastes
      PASTEFY_LIST_PASTES: true
      # Makes /app/stats public
      PASTEFY_PUBLIC_STATS: true
      # Enables public pastes section
      PASTEFY_PUBLIC_PASTES: true

volumes:
  dbvol:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant