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

ERROR: An error has occurred. Check your logs or contact the app author for clarification #49

Open
larrywei opened this issue Jul 31, 2018 · 13 comments
Assignees
Labels

Comments

@larrywei
Copy link

Hi Jan,

Thank you for such an amazing analysis tool.

I recently successfully ran the application on our Ubuntu server. However, we encountered a issue of connection. Sometimes I can connect the CRISPR analyer without any problem, but sometimes it kept saying "ERROR: An error has occurred. Check your logs or contact the app author for clarification.". I have checked the shiny-server log file but found nothing helpful. Do you have any idea how this connectio problem happens and how to figure it out? Thank you very much.

Best,
Larry

@larrywei
Copy link
Author

Here is the content in the log:
cat CRISPRAnalyzeR-shiny-20180731-091847-35115.log

Listening on http://127.0.0.1:35115

Attaching package: ‘shinydashboard’

The following object is masked from ‘package:graphics’:

box

Attaching package: ‘shinyjs’

The following object is masked from ‘package:shiny’:

runExample

The following objects are masked from ‘package:methods’:

removeClass, show

Highcharts (www.highcharts.com) is a Highsoft software product which is
not free for commercial and Governmental use

Attaching package: ‘DT’

The following objects are masked from ‘package:shiny’:

dataTableOutput, renderDataTable

Loading required package: grid
Loading required package: futile.logger
Parsed with column specification:
cols(
Library = col_character(),
Setting = col_character(),
Value = col_character()
)
Read 319 items
Warning in file(con, "r") :
cannot open file 'analytics.js': No such file or directory
Warning: Error in file: cannot open the connection
Stack trace (innermost first):
51: file
50: readLines
49: shiny::includeScript
48: tag
47: shiny::tags$head
46: tag
45: tags$section
44: tag
43: tags$div
42: div
41: dashboardBody
1: runApp
Error : An error has occurred. Check your logs or contact the app author for clarification.
Parsed with column specification:
cols(
Library = col_character(),
Setting = col_character(),
Value = col_character()
)
Read 319 items
Warning in file(con, "r") :
cannot open file 'analytics.js': No such file or directory
Warning: Error in file: cannot open the connection
Stack trace (innermost first):
51: file
50: readLines
49: shiny::includeScript
48: tag
47: shiny::tags$head
46: tag
45: tags$section
44: tag
43: tags$div
42: div
41: dashboardBody
1: runApp
Error : An error has occurred. Check your logs or contact the app author for clarification.

@ramanktalwar
Copy link

Yes, I am having a similar issue.

@jwinter6
Copy link
Collaborator

jwinter6 commented Jul 31, 2018

hi guys,

actually, you downloaded the wrong image.
You retrieved the V1.xxAnalytics one which is for the webserver demo only and not for external use.
Sorry my fault that these are downloadable, try to always use the :latest tag.

please go and use either

boutroslab/crispranalyzer:latest or boutroslab/crispranalyzer:1.50.

Can you verify which version you started with docker?
Please do not use the Analytics versions, maybe I should delete them ...

cheers
Jan

@jwinter6 jwinter6 self-assigned this Jul 31, 2018
@larrywei
Copy link
Author

larrywei commented Aug 1, 2018

Hi Jan,

Thank you for your quick reply.

I'm using the latest docker image.

boutroslab/crispranalyzer latest 732aea80860a 6 months ago 7.14GB

This problem happens randomly. Sometimes I can connect the Analyzer without any problem, but my colleague cannot connect. Sometimes my colleague can connect but I can't. Sometimes I can't connect at the office's network but can connect at home's network.

Actually, I have two log files in /var/log/shiny-server

CRISPRAnalyzeR4-shiny-20180731-100944-32847.log CRISPRAnalyzeR-shiny-20180731-091847-35115.log

The 355315 one has the record that I can't connect.
The 32847 one has the record that everything is okay.

Thank you for your time.

Best,
Larry

@jwinter6
Copy link
Collaborator

jwinter6 commented Aug 3, 2018

HI Larry,

please send me the log files to [email protected]

I will take care as soon as I am back from holiday - as this should just not happen (never say never ;)

Best,
Jan

@evan-wehi
Copy link

I have the same error, missing analytics.js, using latest or 1.50.

I'm running as:

sudo docker run --rm -p 8000:8000 boutroslab/crispranalyzer:latest

on centOS7 and then connecting from a remote machine.

If I run on my mac and connect locally it is OK.

How can I run it on a local server?

@evan-wehi
Copy link

I added an nginx redirect and it loads in the browser but it after loading it greys out. Buttons and menus seem to work. I'm setting this up for a lab in our institute but I'm not able to test it.

@jwinter6
Copy link
Collaborator

jwinter6 commented Dec 3, 2018

Dear all,

sorry for the delayed replies.

Please do not use the 1.40Analytics, this is the docker image for the webserver we hosted.
Please use :LATEST, which does not require an analytics file.

So the correct files are:

:latest
or
:1.50

In case it works on CentOS but not on the MAC or vice versa, please check carefully if you are really running :LATEST tag. Anyway, you can try to remove any downloaded image files via

docker images
docker rmi -f IMAGEID

Best
Jan

@evan-wehi
Copy link

Hi Jan,

As I clearly stated, I was using latest and it still failed looking for the analytics file. It seems to fail because we are accessing it from a remote machine, not the machine where the docker image is running.

Thanks,
Evan

@moskalenko
Copy link

Same problem exists with the 1.50 source when trying to start the shiny app. App requires analytics.js. It should not be a requirement. At least make using google-analytics usage configurable.

@adbeggs
Copy link

adbeggs commented May 2, 2019

Hi all

I am having exactly the same problem too! Docker running within Ubuntu 18.04LTS, here's the log:

root@08f1f23085c0:/var/log/shiny-server# cat CRISPRAnalyzeR-shiny-20190502-150930-39545.log

Listening on http://127.0.0.1:39545

Attaching package: ‘shinydashboard’

The following object is masked from ‘package:graphics’:

box

Attaching package: ‘shinyjs’

The following object is masked from ‘package:shiny’:

runExample

The following objects are masked from ‘package:methods’:

removeClass, show

Highcharts (www.highcharts.com) is a Highsoft software product which is
not free for commercial and Governmental use

Attaching package: ‘DT’

The following objects are masked from ‘package:shiny’:

dataTableOutput, renderDataTable

Loading required package: grid
Loading required package: futile.logger
Parsed with column specification:
cols(
Library = col_character(),
Setting = col_character(),
Value = col_character()
)
Read 319 items
Warning in file(con, "r") :
cannot open file 'analytics.js': No such file or directory
Warning: Error in file: cannot open the connection
Stack trace (innermost first):
51: file
50: readLines
49: shiny::includeScript
48: tag
47: shiny::tags$head
46: tag
45: tags$section
44: tag
43: tags$div
42: div
41: dashboardBody
1: runApp
Error : An error has occurred. Check your logs or contact the app author for clarification.

@tgjohnst
Copy link

Since it doesn't look like the devs have fixed this, I figured I'd share a quick fix to the latest container without having to rebuild from source, just involves chopping out the analytics.js line from the shiny code:
0) Run the docker container either in background, in a screen, etc.

  1. Mount the Docker filesystem (using whatever your running container's name is)
    sudo docker exec -it {container_name} bash
  2. chop the comma off the preceding line
    sed -i 's/("tooltip-delay.js"),/("tooltip-delay.js")/' /srv/shiny-server/CRISPRAnalyzeR/ui.r
  3. chop out the analytics.js line
    sed -i '/analytics.js/d' /srv/shiny-server/CRISPRAnalyzeR/ui.r

After that, should work just fine.
Cheers

@fatim598
Copy link

Can you help me please.
for a week I have not found a solution to my problem.

indeed I created an application on shiny that I want to deploy but each time I compile it, I get the same error message.

Capture

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

No branches or pull requests

8 participants