[inst/shiny/sykdomspuls/global.R:5:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L5) *style:* **Use two spaces to indent, never tabs.**
```r
  	return(Sys.time())
  ^
```
[inst/shiny/sykdomspuls/global.R:9:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L9) *warning:* **Do not use absolute paths.**
```r
CONFIG <- readRDS("/data_app/sykdomspuls/config.RDS")
                   ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:10:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L10) *warning:* **Do not use absolute paths.**
```r
GLOBAL <- readRDS("/data_app/sykdomspuls/GLOBAL.RDS")
                   ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:13:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L13) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(file.exists("/data_app/sykdomspuls/done.txt")){
    ^
```
[inst/shiny/sykdomspuls/global.R:13:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L13) *warning:* **Do not use absolute paths.**
```r
  if(file.exists("/data_app/sykdomspuls/done.txt")){
                  ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:14:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/shiny/sykdomspuls/global.R#L14) *warning:* **Do not use absolute paths.**
```r
    return(file.info("/data_app/sykdomspuls/done.txt")$mtime[1])
                      ^~~~~~~~~
```
[inst/src/plumb/plumb_testing.R:11:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb_testing.R#L11) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:20:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L20) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, TRUE)
  ^
```
[inst/src/plumb/plumb.R:33:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L33) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:40:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L40) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:52:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L52) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:60:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L60) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:76:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L76) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:118:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L118) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:169:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L169) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:213:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L213) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:250:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/plumb/plumb.R#L250) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:3:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L3) *warning:* **Do not use absolute paths.**
```r
    HOME <- "/git/dashboards/dashboards_sykdomspuls/inst/src"
             ^~~~
```
[inst/src/RunAPI.R:5:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L5) *warning:* **Do not use absolute paths.**
```r
    DATA <- "/results/sykdomspuls/externalapi/"
             ^~~~~~~~
```
[inst/src/RunAPI.R:7:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L7) *warning:* **Do not use absolute paths.**
```r
    HOME <- "/r/sykdomspuls/src"
             ^~
```
[inst/src/RunAPI.R:9:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L9) *warning:* **Do not use absolute paths.**
```r
    DATA <- "/results/sykdomspuls/externalapi/"
             ^~~~~~~~
```
[inst/src/RunAPI.R:12:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L12) *warning:* **Do not use absolute paths.**
```r
  HOME <- "C:/Sykdomspulsen"
           ^~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:14:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L14) *warning:* **Do not use absolute paths.**
```r
  DATA <- "C:/Sykdomspulsen/data"
           ^~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:45:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L45) *style:* **Commented code should be removed.**
```r
# dr[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:46:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L46) *style:* **Commented code should be removed.**
```r
# d[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:47:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L47) *style:* **Commented code should be removed.**
```r
# dk[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:160:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunAPI.R#L160) *style:* **lines should not be more than 120 characters.**
```r
setnames(outbreaks[["dk"]], c("type", "wkyr", "Sykdom", "Alder", "Fylke", "Kommuner", "Gj. Z verdi", "Eksess tilfeller"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:8:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L8) *style:* **lines should not be more than 120 characters.**
```r
if (!dir.exists(fhi::DashboardFolder("results", "externalapi"))) dir.create(fhi::DashboardFolder("results", "externalapi"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:31:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L31) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  stackAndData <- StackAndEfficientDataForAnalysis(conf = conf)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:104:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L104) *warning:* **Do not use absolute paths.**
```r
cat("done", file = "/data_app/sykdomspuls/done.txt")
                    ^~~~~~~~~
```
[inst/src/RunProcess.R:112:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L112) *style:* **Commented code should be removed.**
```r
# dk = readRDS(fhi::DashboardFolder("results", "resYearLineMunicip.RDS"))
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:113:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L113) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/src/RunProcess.R:114:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L114) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/src/RunProcess.R:115:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunProcess.R#L115) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[inst/src/RunTest.R:1:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L1) *warning:* **Do not use absolute paths.**
```r
con <- file("/tmp/computer", "r")
             ^~~~
```
[inst/src/RunTest.R:7:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                      ^~~~~~~~~~~
```
[inst/src/RunTest.R:7:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                                     ^~~~~~~~
```
[inst/src/RunTest.R:7:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                                                 ^~~~~~~~~
```
[inst/src/RunTest.R:14:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L14) *warning:* **Do not use absolute paths.**
```r
unlink(file.path("/junit", "sykdomspuls.xml"))
                  ^~~~~~
```
[inst/src/RunTest.R:19:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L19) *warning:* **Do not use absolute paths.**
```r
a$out <- file(file.path("/junit", "sykdomspuls.xml"), "w+")
                         ^~~~~~
```
[inst/src/RunTest.R:24:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L24) *warning:* **Do not use absolute paths.**
```r
output <- processx::run("Rscript", "/r/sykdomspuls/src/RunProcess.R", error_on_status = F, echo = T)
                                    ^~
```
[inst/src/RunTest.R:39:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/inst/src/RunTest.R#L39) *warning:* **Do not use absolute paths.**
```r
process <- processx::process$new("Rscript", "/r/sykdomspuls/src/RunAPI.R")
                                             ^~
```
[R/Analyses.R:31:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/Analyses.R#L31) *style:* **Variable and function names should not be longer than 30 characters.**
```r
CalculateTrainPredictYearPattern <- function(yearMin, yearMax, numPerYear1 = 1) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analyses.R:33:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/Analyses.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  perYear2 <- c((yearMin + 6):(yearMax - numPerYear1))
                ^
```
[R/Analyses.R:197:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/Analyses.R#L197) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  years <- CalculateTrainPredictYearPattern(yearMin = yearMin, yearMax = yearMax, numPerYear1 = 1)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/anscombe.residuals.r:5:18:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                ~^~
```
[R/anscombe.residuals.r:5:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                  ^
```
[R/anscombe.residuals.r:5:31:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                             ~^~
```
[R/anscombe.residuals.r:5:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                               ^
```
[R/anscombe.residuals.r:5:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                                           ~^~
```
[R/anscombe.residuals.r:5:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                                             ^
```
[R/CleanData.R:14:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/CleanData.R#L14) *style:* **lines should not be more than 120 characters.**
```r
                      hellidager = fread(system.file("extdata", "DatoerMedHelligdager.txt", package = "sykdomspuls"))[, c("Dato", "HelligdagIndikator"), with = FALSE],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:15:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/CleanData.R#L15) *style:* **Variable and function names should not be longer than 30 characters.**
```r
                      testIfHelligdagIndikatorFileIsOutdated = TRUE,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:157:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/CleanData.R#L157) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  if (testIfHelligdagIndikatorFileIsOutdated &
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:242:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/CleanData.R#L242) *style:* **Variable and function names should not be longer than 30 characters.**
```r
StackAndEfficientDataForAnalysis <- function(conf) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DataCreationAndValidation.R:122:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DataCreationAndValidation.R#L122) *style:* **lines should not be more than 120 characters.**
```r
GenFakeResultsFull <- function(granularity = "weekly", syndrome = "influensa", xage = "Totalt", xmunicipEnd = "municip5054") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DB.R:19:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L19) *warning:* **Do not use absolute paths.**
```r
  CONFIG_OLD <- readRDS("/data_app/sykdomspuls/config.RDS")
                         ^~~~~~~~~
```
[R/DB.R:20:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L20) *style:* **lines should not be more than 120 characters.**
```r
  GLOBAL$weeklyTypes <- GLOBAL$dailyTypes <- CONFIG_OLD$SYNDROMES[CONFIG_OLD$SYNDROMES %in% CONFIG_OLD$SYNDROMES_ALERT_INTERNAL]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DB.R:23:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L23) *warning:* **Do not use absolute paths.**
```r
  resYearLine <- readRDS("/data_app/sykdomspuls/resYearLine.RDS")[type %in% GLOBAL$weeklyTypes]
                          ^~~~~~~~~
```
[R/DB.R:28:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L28) *warning:* **Do not use absolute paths.**
```r
  outbreaks <- readRDS("/data_app/sykdomspuls/outbreaks.RDS")
                        ^~~~~~~~~
```
[R/DB.R:32:29:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L32) *warning:* **Do not use absolute paths.**
```r
  resRecentLine <- readRDS("/data_app/sykdomspuls/resRecentLine.RDS")[
                            ^~~~~~~~~
```
[R/DB.R:36:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L36) *warning:* **Do not use absolute paths.**
```r
  resYearLineMunicip <- readRDS("/data_app/sykdomspuls/resYearLineMunicip.RDS")[
                                 ^~~~~~~~~
```
[R/DB.R:132:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/DB.R#L132) *warning:* **Do not use absolute paths.**
```r
  saveRDS(GLOBAL, "/data_app/sykdomspuls/GLOBAL.RDS")
                   ^~~~~~~~~
```
[R/EmailNotifiation.R:70:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L70) *style:* **lines should not be more than 120 characters.**
```r
  resYearLine[, statusSum3weeks := as.numeric(statusNum0 >= 1) + as.numeric(statusNum1 >= 1) + as.numeric(statusNum2 >= 1)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:79:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L79) *style:* **lines should not be more than 120 characters.**
```r
  outbreaks <- resYearLine[statusYellow == 1 | statusRed == 1, c("wkyr", "tag", "location", "locationName", "status", "statusYellow", "statusRed"), with = F]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:104:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L104) *style:* **lines should not be more than 120 characters.**
```r
                       OBS varslet er basert p\u00E5 oversiktsbildet for de siste ukene for mage-tarminfeksjoner, luftveisinfeksjoner, og influensa.<br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:111:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L111) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:133:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L133) *style:* **lines should not be more than 120 characters.**
```r
                       Se ogs\u00E5 p\u00E5 Signaler (ukentlig) b\u00E5de for fylker og kommuner og meld ifra til fagansvarlig dersom det st\u00E5r noe p\u00E5 disse sidene.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:174:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L174) *style:* **lines should not be more than 120 characters.**
```r
  results[, link := sprintf("<a href='http://sykdomspulsen.fhi.no/lege123/#/ukentlig/%s/%s/%s/%s'>Klikk</a>", county, location, tag, age)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:175:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L175) *style:* **lines should not be more than 120 characters.**
```r
  results[is.na(county), link := sprintf("<a href='http://sykdomspulsen.fhi.no/lege123/#/ukentlig/%s/%s/%s/%s'>Klikk</a>", location, location, tag, age)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:179:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L179) *style:* **lines should not be more than 120 characters.**
```r
  results[, output := sprintf("<tr> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> </tr>", link, tag_pretty, locationName, location, age, n, round(cumE1), RAWmisc::Format(zscore, digits = 2))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:182:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L182) *style:* **lines should not be more than 120 characters.**
```r
  if (nrow(r) == 0) return(sprintf("%s utbrudd:<br><br>Ingen utbrudd registrert", CONFIG$SYNDROMES[tag == xtag]$namesLong))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:184:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L184) *style:* **lines should not be more than 120 characters.**
```r
  emailText <- sprintf("%s utbrudd:<br><br><table style='width:90%%'><tr><th>Til nettsiden</th> <th>Syndrom</th> <th>Geografisk omr\u00E5de</th> <th>Geografisk omr\u00E5de</th> <th>Alder</th> <th>Meldte tilfeller</th> <th>Eksess</th> <th>Z-verdi</th></tr>", CONFIG$SYNDROMES[tag == xtag]$namesLong)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:282:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L282) *style:* **lines should not be more than 120 characters.**
```r
  NB! Dette er et pilotprosjekt. Du f\u00E5r n\u00E5 mulighet til \u00E5 bruke websiden n\u00E5r du vil og s\u00E5 mye du vil.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:284:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L284) *style:* **lines should not be more than 120 characters.**
```r
  MEN vi ber om at du ikke distribuerer webadressen til andre, hverken til ansatte i kommunehelsetjenesten eller utenfor.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:286:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L286) *style:* **lines should not be more than 120 characters.**
```r
  Dersom noen andre enn deg \u00F8nsker \u00E5 f\u00E5 tilgang til websiden kan de kontakte oss p\u00E5 sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:288:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L288) *style:* **lines should not be more than 120 characters.**
```r
  OBS varselet inneb\u00E6rer at du vil f\u00E5 en mail dersom deres kommune eller fylke har flere konsultasjoner enn forventet av henholdsvis mage-tarminfeksjoner eller luftveisinfeksjoner sist uke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:290:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L290) *style:* **lines should not be more than 120 characters.**
```r
  E-posten vil inneholde en tabell med informasjon om stedet der det er mer enn forventet antall konsultasjoner med aldersgruppe, antallet konsultasjoner som er over forventet verdi (excess) og en verdi som viser hvor ekstremt signalet er (z-score).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:291:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L291) *style:* **lines should not be more than 120 characters.**
```r
  Varselet er en informasjon om at det kan v\u00E6re noe som b\u00F8r f\u00F8lges opp i deres kommune eller i et fylke. Det anbefales \u00E5 g\u00E5 inn i Sykdomspulsen websiden og sjekke det ut. Varselet beh\u00F8ver ikke \u00E5 bety noe alvorlig.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:292:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L292) *style:* **lines should not be more than 120 characters.**
```r
  Nederst i denne mailen viser vi hvilke(n) kommune(r) du f\u00E5r varsel for. Alle f\u00E5r varsel for alle fylker og hele Norge. Dersom det ikke st\u00E5r noen kommune i tabellen mangler vi det for deg og ber deg kontakte oss for \u00E5 f\u00E5 satt opp riktig kommune(r).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:293:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L293) *style:* **lines should not be more than 120 characters.**
```r
  Send oss gjerne en tilbakemelding dersom du \u00F8nsker varsel for andre kommuner. Vi \u00F8nsker ogs\u00E5 tilbakemelding p\u00E5 om dette varselet er nyttig for dere eller ikke p\u00E5 sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:294:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L294) *style:* **lines should not be more than 120 characters.**
```r
  Nord og S\u00F8r-Tr\u00F8ndelag har fra 01.01.2018 blitt sl\u00E5tt sammen til Tr\u00F8ndelag. Det vil derfor bare v\u00E6re mulig \u00E5 finne Tr\u00F8ndelag i nedtrekks listen for Fylkene.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:295:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L295) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:296:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L296) *style:* **lines should not be more than 120 characters.**
```r
  Dersom du har problemer med websiden, forslag til forbedringer, ris eller ros kan du sende oss en mail: sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:297:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L297) *style:* **lines should not be more than 120 characters.**
```r
  Dersom du ikke \u00F8nsker \u00E5 f\u00E5 denne e-posten n\u00E5r vi oppdaterer Sykdomspulsen med nye tall s\u00E5 kan du gi oss beskjed ved \u00E5 sende en mail til adressen over.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:305:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L305) *style:* **lines should not be more than 120 characters.**
```r
  OBS varselet inneb\u00E6rer at alle dere som deltar i pilotprosjektet <b>Sykdomspulsen til kommunehelsetjenesten</b> f\u00E5r et varsel p\u00E5 e-post dersom deres kommune eller et fylke har flere konsultasjoner enn forventet av henholdsvis mage-tarminfeksjoner eller luftveisinfeksjoner sist uke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:306:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L306) *style:* **lines should not be more than 120 characters.**
```r
  Tabellen under viser informasjon om stedet der det er mer enn forventet antall konsultasjoner og aldersgruppe, antallet konsultasjoner som er over forventet verdi (excess) og en verdi som viser hvor ekstremt signalet er (z-score). Hvis z-scoret er mellom 2 og 4 er antallet konsultasjoner sist uke h\u00F8yere enn forventet og man vil se at det ligger i gul sone p\u00E5 Sykdomspulsen websiden. Dersom z-scoret er over 4 er antallet konsultasjoner sist uke betydelig h\u00F8yere enn forventet og man vil se at det ligger i r\u00F8d sone p\u00E5 Sykdomspulsen websiden.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:307:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L307) *style:* **lines should not be more than 120 characters.**
```r
  I tabellen under er det en link til stedet der du kan se OBS varselet i Sykdomspulsen. Denne virker ikke dersom den \u00E5pnes i Internet explorer. Dersom du har problemer med linken kan du h\u00F8yreklikke p\u00E5 koblingen og kopiere den for deretter \u00E5 lime den inn i for eksempel Google chrome eller en annen nettleser. Du kan ogs\u00E5 logge deg inn p\u00E5 Sykdomspulsen p\u00E5 vanlig m\u00E5te (<a href='http://sykdomspulsen.fhi.no/lege123/'>http://sykdomspulsen.fhi.no/lege123/</a>) og selv finne aktuell kommune eller fylke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:308:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L308) *style:* **lines should not be more than 120 characters.**
```r
  Varselet er en informasjon om at det kan v\u00E6re noe som b\u00F8r f\u00F8lges opp i deres kommune eller i et fylke. Det anbefales \u00E5 g\u00E5 inn i Sykdomspulsen websiden og sjekke det ut. Varselet beh\u00F8ver ikke \u00E5 bety noe alvorlig.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:309:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L309) *style:* **lines should not be more than 120 characters.**
```r
  Nederst i denne mailen viser vi hvilke(n) kommune(r) du f\u00E5r varsel for. Alle f\u00E5r varsel for alle fylker og hele Norge. Dersom det ikke st\u00E5r noen kommune i tabellen mangler vi det for deg og ber deg kontakte oss for \u00E5 f\u00E5 satt opp riktig kommune(r).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:310:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L310) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:311:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L311) *style:* **lines should not be more than 120 characters.**
```r
  Ta kontakt med oss om du har sp\u00F8rsm\u00E5l eller om det er noe som er uklart p\u00E5 sykdomspulsen@fhi.no.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:341:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L341) *style:* **lines should not be more than 120 characters.**
```r
    emailText <- paste0(emailText, "Du er registrert for \u00E5 motta varsel om utbrudd i:<br><br><table style='width:90%'><tr><th>location</th></tr>")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:366:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L366) *style:* **Variable and function names should not be longer than 30 characters.**
```r
EmailNotificationOfFailedResults <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:381:55:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L381) *style:* **Commas should always have a space after.**
```r
  files <- list.files(fhi::DashboardFolder("data_raw","normomo"))
                                                      ^
```
[R/EmailNotifiation.R:382:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L382) *style:* **Commas should always have a space after.**
```r
  nor <- vector("list",length=length(files))
                       ^
```
[R/EmailNotifiation.R:382:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L382) *style:* **Put spaces around all infix operators.**
```r
  nor <- vector("list",length=length(files))
                            ~^~
```
[R/EmailNotifiation.R:383:6:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L383) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(nor)){
     ^
```
[R/EmailNotifiation.R:384:67:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L384) *style:* **Commas should always have a space after.**
```r
    nor[[i]] <- readRDS(file.path(fhi::DashboardFolder("data_raw","normomo"),files[i]))
                                                                  ^
```
[R/EmailNotifiation.R:384:78:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L384) *style:* **Commas should always have a space after.**
```r
    nor[[i]] <- readRDS(file.path(fhi::DashboardFolder("data_raw","normomo"),files[i]))
                                                                             ^
```
[R/EmailNotifiation.R:385:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L385) *style:* **Commas should always have a space after.**
```r
    nor[[i]][,x:=files[i]]
              ^
```
[R/EmailNotifiation.R:385:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L385) *style:* **Put spaces around all infix operators.**
```r
    nor[[i]][,x:=files[i]]
              ~^~~
```
[R/EmailNotifiation.R:387:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L387) *style:* **Put spaces around all infix operators.**
```r
  nor <- rbindlist(nor)[GROUP=="Total"]
                            ~^~~
```
[R/EmailNotifiation.R:388:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L388) *style:* **Commas should always have a space after.**
```r
  nor[,location:=sprintf("county%s",stringr::str_extract(x,"[0-9][0-9]"))]
       ^
```
[R/EmailNotifiation.R:388:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L388) *style:* **Put spaces around all infix operators.**
```r
  nor[,location:=sprintf("county%s",stringr::str_extract(x,"[0-9][0-9]"))]
              ~^~~
```
[R/EmailNotifiation.R:388:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L388) *style:* **Commas should always have a space after.**
```r
  nor[,location:=sprintf("county%s",stringr::str_extract(x,"[0-9][0-9]"))]
                                    ^
```
[R/EmailNotifiation.R:388:60:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L388) *style:* **Commas should always have a space after.**
```r
  nor[,location:=sprintf("county%s",stringr::str_extract(x,"[0-9][0-9]"))]
                                                           ^
```
[R/EmailNotifiation.R:389:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L389) *style:* **Put spaces around all infix operators.**
```r
  nor[location=="countyNA",location:="Norge"]
             ~^~~
```
[R/EmailNotifiation.R:389:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L389) *style:* **Commas should always have a space after.**
```r
  nor[location=="countyNA",location:="Norge"]
                           ^
```
[R/EmailNotifiation.R:389:36:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L389) *style:* **Put spaces around all infix operators.**
```r
  nor[location=="countyNA",location:="Norge"]
                                  ~^~~
```
[R/EmailNotifiation.R:390:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L390) *style:* **Commas should always have a space after.**
```r
  nor[,x:=NULL]
       ^
```
[R/EmailNotifiation.R:390:9:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L390) *style:* **Put spaces around all infix operators.**
```r
  nor[,x:=NULL]
       ~^~~
```
[R/EmailNotifiation.R:391:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L391) *style:* **Commas should always have a space after.**
```r
  setnames(nor,"zscore","zscore_inf")
               ^
```
[R/EmailNotifiation.R:391:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L391) *style:* **Commas should always have a space after.**
```r
  setnames(nor,"zscore","zscore_inf")
                        ^
```
[R/EmailNotifiation.R:393:49:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L393) *style:* **Commas should always have a space after.**
```r
  inf <- readRDS(fhi::DashboardFolder("results","resYearLine_influensa.RDS"))[age=="Totalt"]
                                                ^
```
[R/EmailNotifiation.R:393:82:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L393) *style:* **Put spaces around all infix operators.**
```r
  inf <- readRDS(fhi::DashboardFolder("results","resYearLine_influensa.RDS"))[age=="Totalt"]
                                                                                ~^~~
```
[R/EmailNotifiation.R:394:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L394) *style:* **Commas should always have a space after.**
```r
  setnames(inf,"zscore","zscore_death")
               ^
```
[R/EmailNotifiation.R:394:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L394) *style:* **Commas should always have a space after.**
```r
  setnames(inf,"zscore","zscore_death")
                        ^
```
[R/EmailNotifiation.R:397:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Commas should always have a space after.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                   ^
```
[R/EmailNotifiation.R:397:24:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Commas should always have a space after.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                       ^
```
[R/EmailNotifiation.R:397:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Put spaces around all infix operators.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                          ~^~
```
[R/EmailNotifiation.R:397:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Commas should always have a space after.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                                         ^
```
[R/EmailNotifiation.R:397:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Commas should always have a space after.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                                                 ^
```
[R/EmailNotifiation.R:397:54:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Put spaces around all infix operators.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                                                    ~^~
```
[R/EmailNotifiation.R:397:68:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L397) *style:* **Commas should always have a space after.**
```r
  inf <- merge(inf,nor,by.x=c("location","wkyr"),by.y=c("location","wk2"))
                                                                   ^
```
[R/EmailNotifiation.R:399:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L399) *style:* **Commas should always have a space after.**
```r
  inf[,season:=sprintf("%s/%s",year-1,year)]
       ^
```
[R/EmailNotifiation.R:399:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L399) *style:* **Put spaces around all infix operators.**
```r
  inf[,season:=sprintf("%s/%s",year-1,year)]
            ~^~~
```
[R/EmailNotifiation.R:399:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L399) *style:* **Commas should always have a space after.**
```r
  inf[,season:=sprintf("%s/%s",year-1,year)]
                               ^
```
[R/EmailNotifiation.R:399:36:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L399) *style:* **Put spaces around all infix operators.**
```r
  inf[,season:=sprintf("%s/%s",year-1,year)]
                                  ~^~
```
[R/EmailNotifiation.R:399:39:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L399) *style:* **Commas should always have a space after.**
```r
  inf[,season:=sprintf("%s/%s",year-1,year)]
                                      ^
```
[R/EmailNotifiation.R:400:11:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Put spaces around all infix operators.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
         ~^~~
```
[R/EmailNotifiation.R:400:16:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Commas should always have a space after.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
               ^
```
[R/EmailNotifiation.R:400:22:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Put spaces around all infix operators.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
                    ~^~~
```
[R/EmailNotifiation.R:400:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Commas should always have a space after.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
                                       ^
```
[R/EmailNotifiation.R:400:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Commas should always have a space after.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
                                            ^
```
[R/EmailNotifiation.R:400:49:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L400) *style:* **Put spaces around all infix operators.**
```r
  inf[week>=30,season:=sprintf("%s/%s",year,year+1)]
                                               ~^~
```
[R/EmailNotifiation.R:402:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L402) *style:* **Put spaces around all infix operators.**
```r
  breaks <- unique(inf[season==max(season),c("wkyr","x")])
                            ~^~~
```
[R/EmailNotifiation.R:402:44:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L402) *style:* **Commas should always have a space after.**
```r
  breaks <- unique(inf[season==max(season),c("wkyr","x")])
                                           ^
```
[R/EmailNotifiation.R:402:53:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L402) *style:* **Commas should always have a space after.**
```r
  breaks <- unique(inf[season==max(season),c("wkyr","x")])
                                                    ^
```
[R/EmailNotifiation.R:403:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L403) *style:* **Commas should always have a space after.**
```r
  breaks <- breaks[seq(1,.N,2)]
                         ^
```
[R/EmailNotifiation.R:403:29:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L403) *style:* **Commas should always have a space after.**
```r
  breaks <- breaks[seq(1,.N,2)]
                            ^
```
[R/EmailNotifiation.R:405:25:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L405) *style:* **Put spaces around all infix operators.**
```r
  q <- ggplot(inf[season==max(season)], aes(x=x))
                       ~^~~
```
[R/EmailNotifiation.R:405:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L405) *style:* **Put spaces around all infix operators.**
```r
  q <- ggplot(inf[season==max(season)], aes(x=x))
                                            ~^~
```
[R/EmailNotifiation.R:406:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                          ~^~
```
[R/EmailNotifiation.R:406:34:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                 ^
```
[R/EmailNotifiation.R:406:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                    ~^~
```
[R/EmailNotifiation.R:406:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                        ^
```
[R/EmailNotifiation.R:406:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                           ~^~
```
[R/EmailNotifiation.R:406:56:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                                       ^
```
[R/EmailNotifiation.R:406:61:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L406) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=-Inf,ymax=2,fill="#91bfdb",alpha=0.4)
                                                           ~^~
```
[R/EmailNotifiation.R:407:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                          ~^~
```
[R/EmailNotifiation.R:407:31:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                              ^
```
[R/EmailNotifiation.R:407:35:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                                 ~^~
```
[R/EmailNotifiation.R:407:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                                       ^
```
[R/EmailNotifiation.R:407:44:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                                          ~^~
```
[R/EmailNotifiation.R:407:55:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                                                      ^
```
[R/EmailNotifiation.R:407:60:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L407) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_ribbon(ymin=2,ymax=Inf,fill="#fc8d59",alpha=0.4)
                                                          ~^~
```
[R/EmailNotifiation.R:408:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L408) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_death),lwd=1.5)
                         ~^~
```
[R/EmailNotifiation.R:408:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L408) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_line(aes(y=zscore_death),lwd=1.5)
                                         ^
```
[R/EmailNotifiation.R:408:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L408) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_death),lwd=1.5)
                                           ~^~
```
[R/EmailNotifiation.R:409:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L409) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_inf),lwd=1.5)
                         ~^~
```
[R/EmailNotifiation.R:409:40:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L409) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_line(aes(y=zscore_inf),lwd=1.5)
                                       ^
```
[R/EmailNotifiation.R:409:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L409) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_inf),lwd=1.5)
                                         ~^~
```
[R/EmailNotifiation.R:410:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L410) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_death,colour="Death"),lwd=1.25)
                         ~^~
```
[R/EmailNotifiation.R:410:41:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L410) *style:* **Commas should always have a space after.**
```r
  q <- q + geom_line(aes(y=zscore_death,colour="Death"),lwd=1.25)
                                        ^
```
[R/EmailNotifiation.R:410:47:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/774415702619e6c1b3b441f2b18071fb5729384e/R/EmailNotifiation.R#L410) *style:* **Put spaces around all infix operators.**
```r
  q <- q + geom_line(aes(y=zscore_death,colour="Death"),lwd=1.25)
                                             ~^~
```


changed. Thanks.


21. 合并两个有序链表

lll


Recollida de paràmetres al principi.
La pàgina ha de recordar quin es l'ordre actual (amd un hidden)


I see crashlog for a few seconds.
There something wrong with volumecontrol, segmentation fault.


Moving ansible/vars.yml → ansible/group_vars/all/vars.yml is included in this commit. Or should I move it somewhere else?


Can you leave it here and put a forward declaration above?


Cuando registras a un usuario, donde se almacenan los datos?,, Porque cuando registro un nuevo usuario y se quiere iniciar sesión dice que el "inicio de sesión es invalido",, ¿Cómo se resuelve ese problema?,,


Ha, nevermind. I see why you did that


Hi @yurishkuro,
Please use spaces instead of `tab` here.


@swardle Hi! Sorry to disturb you in such a way but what is the status of this proposal?
It looks like there was no work done on it for 2 years even though it seemed to be progressing nicely: https://groups.google.com/a/isocpp.org/forum/m/#%21topic/sg14/_ouC6nKPnzI


Recollida de paràmetres al principi.
Hem de guardar quin es l'ordre actual. (hidden)


**Having it static was an oversight! This had to be handled.**
In latest code, Following code takes care of the issue.

            var client = CommonHelper.GetClient("KlipperApi", Auth.SessionToken);

Where the generic method is as below.

        static public HttpClient GetClient(string baseAddress, string token)
        {
            HttpClient client = new HttpClient() { Timeout = TimeSpan.FromMilliseconds(10000) };
            client.BaseAddress = new Uri(baseAddress);
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.Authorization =
               new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
            return client;
        }


I have libc6 ipk good from 9 november...


Yes, will try to get it released in couple of weeks.

On Wed, Nov 21, 2018 at 5:24 PM Marius Mucenicu <notifications@github.com>
wrote:

> @anandology <https://github.com/anandology> hello, can we maybe get a
> release on pypi since now web.py supports python3.7 and a lot of bugs have
> been resolved by this pr? 👍 a feature release like 0.41 or even a bug-fix
> release? like 0.41.dev2 or something, ty in advance!
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/webpy/webpy/commit/c86237676eb602e90496638b2af51f6115ef96b2#commitcomment-31380707>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAAdkdvNMJ_UvYaS8xxCJ_6KwcQTrySSks5uxT8CgaJpZM4Ys9_D>
> .
>


What about nested inputs? 🤔


I would move this line as the second sentence in step 4. like this: "Check your inbox for our Confirmation Instructions. If you haven't received a confirmation email, click the **Resend confirmation email** button."


Conservar quina és l'ordenació actual (hidden)


vni_clear() ?


This commit led me up to the REGEXP that controlled the filename failing for unknown reasons. Left for a future commit, since the filename is now set up automatically this is not that urgent ATM.


Successfully aliased the URL <https://docs-zqiuillgxc.zeit.sh> to the following alias.

* https://docs.zeit.sh


I would phrase it something like *reCAPTCHA will be enabled to make sure you're human*.


Successfully aliased the URL <https://stavrosliaskos-pkzprasxos.now.sh> to the following aliases.

* https://stavros.online
* https://www.stavros.online


I think this should be a different kind of loc?


@okiehsch  we could add
`||siteswithcontent.com/js/push/subscribe.js` in annoyances list, what do you think ?


I don't think we need this check. We don't check other operations


*amount of time* -> *amount of attempts* if it makes sense? To indicate that it is not based on how long you fail to sign in, but instead how many failed attempts you've had.


Fixed your spelling error


how to get .key of the chip?


gdhf


Gitlab sign in should also be included here.


o yes, the test files are still in the courses. I missed that. Don't worry, nothing in that folder actually works at the moment. It still uses syntax from the previous tutor.


@HoratN
1. we said that we need first to go through the EC69 to check that they are all good. @jenniferbest  was showing me that there are some sentences incomplete and other small problems. We need to fix that problems before going forward. After we fix all the problem and EC69 is good we can update with OSCAR if this is what the team is requiring.
2. you should not push anything for which you are not happy. However this is not a big issue as we can fix it.
3. I think that your files are ASCII while the files in github are unicode. This is why all the characters are different. You should use unicode. Otherwise for the beginning you send the files to @jenniferbest  and she will push them. I think you need some better tools in your PC.


The problem is not glibc,
With every crash, log shown libc6.so blablablah,.
I think we have an ABI problem.


Looks new to me. Seems to be useful [tip](https://bestproteinskimmers.com/)


这代码提交人yangyuanliang是谁啊？


Successfully aliased the URL <https://now-static-bin-examples-htinxihdr.now.sh> to the following alias.

* https://now-static-bin-examples.now.sh


No fa falta guardar offset i pàgina son equivalents.
Hauries de guardar també l'ordre actual amb un hidden.
El form millor fora de la taula.
Codi css arxiu apart.


Likewise


@kdziedzi @amaltaro
FYI
I've changed `os.rename` by `shutil.move`
Due to the update of json content was failing with `os.rename`
`os.rename`, was returning below eror:
```
Info: json content has changed, updating it ...
Traceback (most recent call last):
  File "/data/srv/current/config/frontend/mkauthmap", line 173, in <module>
    updateFile(opts, roles, sitemap)
  File "/data/srv/current/config/frontend/mkauthmap", line 147, in updateFile
    os.rename(tmpname, opts.out)
OSError: [Errno 18] Invalid cross-device link
```


Did you try to put the username as part of the endpoint you were passing when initializing the redis instance?. Aiocache just propagates this as the address to connect to in the create_pool call https://aioredis.readthedocs.io/en/latest/examples.html#connections-pool-example


It might make sense to pass vni here because in the future we might need to support the shared tunnel mode where one VxLAN device represents multiple VNIs.


Commit Test


I have to wait when I'll be at home to test, because at work I can't build image due firewall.


Same comment about VNI


Is schema actually being used? I remember while deploying to heroku it transpired that the lads weren't actually using this anymore so the dependency was removed.


Successfully aliased the URL <https://stavrosliaskos-ydnfvcjlrw.now.sh> to the following aliases.

* https://stavros.online
* https://www.stavros.online


Està be, però has de poder cercar i conservar l'ordre i ordenar i conservar la cerca. (fer servir hidden)


Nice. Ubo has good filter set.


This needs to move to mlxsw_sp_fid_8021q_emu_ops


Eventually, we're going to want to get away from hard-coded strings like in `refLabelledCon`. But, for now, this will do.


Woops, overlooked that :)


Interesting. Is it in a cmsweb environment or in your VM?


Thanks for this. I'll correct it to:"If you failed to log in for the third time, reCAPTCHA will get enabled to check if you are a human." :)


Maybe some more indicative name? mlxsw_sp_fid_nve_fdb_clear_offload?


take a risk commit


Tuure, what the f... is this?


(Itch, I hate when code formatters yield unexpected and surprising output code - blame on you `ocamlformat` :joy: ...)


nul


かしこかしこまりましたかしこ


That is indeed a good question. Because of the reading I've been doing lately, I am going to go with `Knowledge Management` as the 'domain' of `Citation`.


Successfully aliased the URL <https://now-static-bin-examples-baulabjtd.now.sh> to the following alias.

* https://now-static-bin-examples.now.sh


i agree weasels are super cute as well


thank you!!


schlecht


asdfsdf


asfdasdfsd


css a un arxiu apart.
A més de guardar la pàgina guardar també l'ordre.


Now could not deploy this pull request since the `now.json` file explicitly sets `dotenv` to true.
However, there's no `.env` file in the repo.

Commit a `.env` file or unset the `dotenv` flag.
For secret environment variables, check out [Now Secrets](https://zeit.co/docs/getting-started/secrets).


Ну, тогда делаю пока pull request и ждём следующей обкатки.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I'd better refined "... system striped executor", not some arbitrary.


typo: setup


Hello Sir, what are the use for line 62 until 160. I don't understand why you do you mean by pair(A,B).


Maybe `setup` should call `fromTastySetup` instead


Hello Sir, what are the use for line 62 until 160. I don't understand what  do you mean by pair(A,B)


I prefer to see `llvm::Optional<unsigned>` as the return type here


@amaltaro It's in a cmsweb environment, a  cmsweb dev node.


I created a branch, created a file and made a commit, and opened a pull request


No fer un form de tot el body.
Guardar la cerca (value de l'input) i l'ordre (hidden). (en cercar hem de conservar l'ordre i en ordenar hem de conservar la cerca)


Ha-ha! )) Really shit ))


Trial


> I'm against a settings which disables peer verifying for all addresses.

+1 I see no valid use-case here


I think there's a typo here.

```target_cmds.append("-- exclude {}".format(exclude))```
should be:
```target_cmds.append("--exclude {}".format(exclude))```

Currently it causes an error when passed to `distribute_targets.py`


I approve of this commit ✅


Successfully aliased the URL <https://svgr-qdopnfwfis.now.sh> to the following alias.

* https://svgr.now.sh


Problem:
The PackageKit doesn't set sack in context. You can take the sack from a` goal hy_goal_get_sack(goal)`. Unfortunately the PackageKit doesn't set the goal too.
There is missing information. I found the problem some days ago during tests related to other plugin.

Solution:
I improved the libdnf plugin interface. User gets more information in hookData. Interface is nou better described (untyped void pointers were removed). There is PR https://github.com/rpm-software-management/libdnf/pull/642 and BZ with info https://bugzilla.redhat.com/show_bug.cgi?id=1651582 . If I get positive response we merge the PR. I think the PR is needed for continuing the work.

With new interface you do:
```
HyGoal goal = hookContextTransactionGetGoal(hookData);
DnfSack * sack = hy_goal_get_sack(goal);
```


You can go to our website at LightBurnSoftware.com and download from there - are you saying the downloads from Google Drive do not work?


голый html


test


@JoachimRayski i just noticed that after merging that there is a lot of spam in the console when the game if loading. could you please hunt the redundant print statement as its slows down the loading time of the game and it makes it hard for others to debug there code.


I tried putting an image header in another PC, and header is repeated for image with height less than 100px only. Size is different for different PC's. Please can you tell is there any way to fix this and make header repeated for any height of image?


range-based for?


Successfully aliased the URL <https://deck-twvovlrpyi.now.sh> to the following alias.

* https://deckroyale.now.sh


Там это ответ от пользователя... который отсюда отправляется
https://github.com/swaponline/swap.react/pull/1003/commits/8c09f500826fdcef0ecfaad383965c0a6a711791#diff-2d0170c939b16e092aeccad030b85b8eR101
сюда пользователь (покупатель) должен отправить id нашего ордера, кол-во сколько он хочет купить и адрес куда
 1. по этому айди мы через getMyOrders находим наш partial
 2. по кол-ву которе хочет покупатель рассчитываем buyAmount, sellAmount.... формируем эту структуру тут, а не слепо доверяем покупателю


trop bien avec les exemples en ligne!


тут я не совсем это имел ввиду - в коре может быть и getFilteredPartials... я к тому, что этот кусок в коре нужно оформить отдельной функцией будет


Collaborator: Review for this commit was created. [Link to review](http://10.0.81.145:8080/ui#review:id=6)


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/f870d982-f398-4a99-9e57-2456d5ba506d?env_id=ibm%3Ayp%3Aeu-de "ChatServerToolchain"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/cbfdcbc2-cdd2-4102-baba-4f5198d7dae2?env_id=ibm%3Ayp%3Aeu-de "ChatServerBuildPipeline") deployed [Chat](https://github.com/Konisonis/Chat/releases/tag/deploy-ibm-yp-eu-de-konsi.rs-web.de-dev-20181122-153832 "deploy-ibm-yp-eu-de-konsi.rs-web.de-dev-20181122-153832") to [dev](https://console.bluemix.net/apps/37e18e03-bca0-4179-9703-6a0f5ef3c9b5?env_id=ibm:yp:eu-de "ibm:yp:eu-de:konsi.rs@web.de:dev"), including this commit


@IGapchuk wich -> which


тут я как раз и добавил для Лёхи пометки, как я думаю можно этот весь функционал перенести в кор с минимальными потерями


![](https://github.trello.services/images/mini-trello-icon.png) [Organizar mensagens por data](https://trello.com/c/YZjEkZOB/34-organizar-mensagens-por-data)


added a photo


Superb work with the new compass, WOW!


Collaborator: Review for this commit was created. [Link to review](http://10.0.81.145:8080/ui#review:id=8)


я не про sendRequest , а про сообщение которое тут отправляется, чтобы этот кусок кода был в коре в виде функции sendPartialRequest(sourcePartialOrderID, Amount, TargetWallet, callbacks.... )


Day11 and Day12


Ok, I'll look into replacing this type with our own copy of it. Seems heavy handed to expect users to add this configuration. Thanks for the heads up!


Collaborator: Review for this commit was created. [Link to review](http://10.0.81.145:8080/ui#review:id=9)


I see, according to openstack `os.rename` cant be used if the source and destiny are not on the same file system or mount. Thanks for fixing it.


Can't we cache result as an instance variable to avoid calling `Faces.getExternalContext().getResourceAsStream(templateName)` multiple times? Remember that LayoutMB is SessionScoped


Collaborator: Review for this commit was created. [Link to review](http://10.0.81.145:8080/ui#review:id=10)


@IGapchuk still casting bool to enum?


Good catch!


Hey Njod,

I had a quick look through your project 1 and had a little feedback you might find useful going forward:
____
#### Your sign up page:
Isn't validating the length of name given to it. You can look at fixing this a few different ways:
- Specifying a name is required by adding `required: true` to the form field.
  + Issues: this only requires the form not be blank. I can still say my name is "A", "." etc.
- Specify a minimum length [on your form](http://stackoverflow.com/questions/5342477/change-size-and-maxlength-allowed-for-a-field-in-simple-form), this is a little better, but still not very secure.
- Adding [validations to your model](http://guides.rubyonrails.org/active_record_validations.html#length), this is the best approach as it blocks bad submissions on the server level.

These are really good things to have on any of your forms, they can also save you a lot of hassle down the line, as you'll see with...
____

#### Weights:

Because your forms for the weight page aren't validating values, I can submit an entirely blank weight. This isn't a big issue in itself, until you consider that you are trying to do maths on these models (by comparing weights).

Submitting a blank weight breaks your whole weights index page with this error: `undefined method `-' for nil:NilClass`, all that's saying, is it tried to subtract from nil, which throws an error (on this bit of code `<% if weight.amount - previous_weight < 0 %>`). Additionally to that, I can enter negative weights, which is probably not what you want.

There are several validations that can get you through these, the links above are a good start. You could also do something like:
```rb
if !weight.nil? # carry on with the code
<% if weight.amount - previous_weight < 0 %>

```
Note: .nil? will return true if the class is nil, adding the bang(!) operator beforehand makes the reverse of this condition true (we want to run code if the class is not nil)

____

#### Foods:

The same deal, I'd look at more form validations and maybe consider placeholder images if the user doesn't upload one.

____

#### CSS:

It might be worth looking at [min widths](https://www.w3schools.com/cssref/pr_dim_min-width.asp) in your CSS, to stop things breaking when you make the window too small (see: your icons on the home page).

____

#### Dependencies (pt 1)

So, something to consider is that your database models are very closely linked. Consider an example where I have a User model and a ProfilePhoto model. A profile photo is totally useless to us without a use to attach it to, right? But if the user deletes their account, that model will stay in our database forever (unless we manually remove it). It can also cause bugs for us, for instance if we have a bit of code looking for the photo's user (`ProfilePhoto.user`), which will return `nil` and cause us a bunch of issues.

Good news! There's an easy way to get around these with (dependencies)[https://guides.rubyonrails.org/association_basics.html#options-for-belongs-to]!. By simply adding `belongs_to :user, dependent: :destroy,` to the `UserProfile` model, we can be sure to remove the unwanted models along with the `User`. It's a good idea to make use of these things (you can go pretty far with those methods, but this one is great to start with).
____
#### Dependencies (pt 2):

Another thing to consider with dependents are things uploaded elsewhere, for instance, images on your cloudinary server. They can take up valuable space, and if you aren't careful, can end up costing you money.

To add the ability for a model to delete its entry on cloudinary when it is removed from your database, you need to expand your `image` (or whatever model you are using) table and add a column called `public_id`, which should be a type of text or string.

When you handle the upload to cloudinary, you now want to save another token, so in your controller -- along with saving `cloudinary["url"]`, you will now need to save the `cloudinary["public_id"]`.

Next, we want to use [active record callbacks](http://guides.rubyonrails.org/active_record_callbacks.html)

```rb
class Image < ApplicationRecord

  after_destroy :delete_cloudinary_image

  def delete_cloudinary_image
      Cloudinary::Uploader.destroy( self.public_id ) # Destroy image hosted on Cloudinary.
  end
end
```

`self` refers to any instance of this model, using the public_id, we can use cloudinary to remove altered images. I would suggest a similar method for update.

It's a little thing, but can save you headaches down the line.

____

All in all, great job for a first project, it's a really clean project and you should be pretty proud of the final result.


The following doc(s) have been deployed to the [4270corsres](https://4270corsres-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/platform-considerations](https://4270corsres-static-docs.pantheonsite.io/docs/platform-considerations)


ah okay :D I was just thinking, this could fail the build ;)


提交


ok


yes, when I have it in my tree. This is on top of yesterday's c_q


Good eyes :)


haha, jag som också la dit en scanner. Vad vill du fortsätta lägga in?


I've been looking through gcc release notes and some discussions regarding the language standard and I agree it does **seem** like adding the flag for everything is the appropriate way to do this (other than writing all code to use cross-platform data types from the ground up).

 But that being said, there is some vagueness to the information I've found and I wouldn't be shocked if some strangeness does show up. I'll be paying extra attention to any new issue reports that seem like they might be related to this flag... till then... party time? 🍹 🍹


Yes, fixed in 94b5bcb19d36cafaf543b082901186ed5b5db544.


I think astyle will fail now due to the indentation of the extern C block


Class bullet created


Successfully aliased the URL <https://simon-kjellberg-fidcqsetdo.now.sh> to the following aliases.

* https://simonkjellberg.com
* https://www.simonkjellberg.com
* https://simonkjellberg.se
* https://www.simonkjellberg.se


After using expectimax, we can't get the opponents move anymore. Also there is no alpha beta pruning for expected value.


note that the replay just schedules the offload (which can't be done in atomic context), so an error indicates an error in scheduling, not in actual offload. I can schedule a clear, but... how hard do we want to work to handle errors?


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/f870d982-f398-4a99-9e57-2456d5ba506d?env_id=ibm%3Ayp%3Aeu-de "ChatServerToolchain"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/cbfdcbc2-cdd2-4102-baba-4f5198d7dae2?env_id=ibm%3Ayp%3Aeu-de "ChatServerBuildPipeline") deployed [Chat](https://github.com/Konisonis/Chat/releases/tag/deploy-ibm-yp-eu-de-konsi.rs-web.de-dev-20181122-155353 "deploy-ibm-yp-eu-de-konsi.rs-web.de-dev-20181122-155353") to [dev](https://console.bluemix.net/apps/37e18e03-bca0-4179-9703-6a0f5ef3c9b5?env_id=ibm:yp:eu-de "ibm:yp:eu-de:konsi.rs@web.de:dev"), including this commit


Yeah, my code editor acting up. Reverted that . thank you for letting me know.


Зачем это нужно?


you can't forward-declare enum in C BTW.


Выводи сообщение из raise


OK


What exactly is the bs4 folder you're talking about?

Also I tried to replace the file and ended up getting these errors:

  File "/home/tatsuo/.local/share/Anki2/addons21/932119536/__init__.py", line 1, in <module>
    from . import nhk_pronunciation
  File "/home/tatsuo/.local/share/Anki2/addons21/932119536/nhk_pronunciation.py", line 7
    <!DOCTYPE html>
    ^
SyntaxError: invalid syntax

Best regards,

T


Same reply :)


зачем проверять number и тут?


Creo que aqui se deberia comparar con equals.


Сообщение выводи из raise


@beingbishwa I think it could be something like the total height of the image is overflowing the maximum height of the header section defined in datatable css. So you my have to change the header height in the datatable css before changing the logo height.


If `cb` throws an exception, `self` will never be deleted. That was the reason for `defer` IIRC.


`if name !~ STATION_NAME_FORMAT` это должно быть в `validate!`
метод `valid?` должен вызывать у себя `validate!` и если возникла ошибка, вернуть false а если все нормально то выводить true


I mean, whenever user changes layout it shouldn't recalculate template path. I think we'll need two instance variables, templateTopPath and templatePath which are calculated on postConstruct, WDYT?


Тоже самое что и наверху


OK, it's just to be sure it's not needed in some condition ;). I see it before : i fix it after :smile_cat:


Same, no catch all disabling.
And I still think that the gui button to turn it off per source is the correct way to go.


The following doc(s) have been deployed to the [tinefinpat](https://tinefinpat-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/private-paths](https://tinefinpat-static-docs.pantheonsite.io/docs/private-paths)


Are you sure you need word_dictionary and char_dictionary here ?


PR_opened/Fix_6910_7071 (jmarrec) - x86_64-MacOS-10.9-clang: OK (3051 of 3052 tests passed, 0 test warnings)

Failures:

regression Test Summary
 * Passed: 631
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.97%25-yellow.png)


@anup-pem: Can you port bugfixes you made here to master and open a PR?


> Same, no catch all disabling.
> And I still think that the gui button to turn it off per source is the correct way to go.

Ideally: yes. But the problem is that it still screws up user's databases (due to different paths). With an as.xml you don't have this problem. And how about this, as a compromise?: https://github.com/arnova/xbmc/commit/d58d628b546c8d349c8c4cf9380285efc822df97 .


Crap sorry, 100% my fault, I merged this by mistake, and without noticing the additional commits at the base of my master branch.


Inline code
I think you should use an
`<addr>` element here instead.


This change was because we've had old users database that have to be used.
Of course sha1 is better.


I think this should have been `repo.Head.Commits`.


Problem will be with the GUI button is that normal users don't know what it does, and will start flipping the switch without a clue so I don't like it become really visible without knowing wth you are doing. Binding it to the settings level will also become quite messy.

Also the statement that "expect many people complaining" is overstated. Likely is more several.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/51648d9a-b292-49b6-becf-f1abf483644d?env_id=ibm%3Ayp%3Aeu-de "Mobirise-Test"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/88506238-bbd0-4b98-869c-e2f48979962c?env_id=ibm%3Ayp%3Aeu-de "Mobirise-test") deployed [mobirise2](https://github.com/hghaffar/mobirise2/releases/tag/deploy-ibm-yp-eu-de-hghaffarzadeh-fr.ibm.com-demo-20181122-160433 "deploy-ibm-yp-eu-de-hghaffarzadeh-fr.ibm.com-demo-20181122-160433") to [demo](https://console.bluemix.net/apps/c68640cd-29df-43f0-8771-3987fba746fb?env_id=ibm:yp:eu-de "ibm:yp:eu-de:hghaffarzadeh@fr.ibm.com:demo"), including this commit


PR_opened/Fix_6910_7071 (jmarrec) - i386-Windows-7-VisualStudio-14: OK (3052 of 3052 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


In case of AVX512 reverse ordering lead to invalid code generation for vreg_tmp initialization:
```
mov rdx, 0xffffffffffffff80
movq xmm15, rdx
vpbroadcastb zmm31, xmm31

```
now it generates this

```
mov rdx, 0xffffffffffffff80
movq xmm0, rdx
vpbroadcastb zmm0, xmm0

```


This may cause a duplicate further down the road if you need another condition checking if the exception should report.
Perhaps move the environment check within the first if block?


vpblendmb for i8 missed


Successfully aliased the URL <https://mooven-negxmxvegc.now.sh> to the following alias.

* https://mooven.now.sh


Now could not deploy this pull request since the `now.json` file explicitly sets `dotenv` to true.
However, there's no `.env` file in the repo.

Commit a `.env` file or unset the `dotenv` flag.
For secret environment variables, check out [Now Secrets](https://zeit.co/docs/getting-started/secrets).


Really needed ? If so, seperate commit ?


Hi @tprimak ,
i've fix AVX512 code generation and tested under "SDE -skx"
Also AVX2 version tested on real hardware


@alfonsogarciacaro Shouldn't `fable-precompiled` folder be kept as `fable-core-js`? To distinguish the [core] components used by the compiler from other precompiled files?
If not, please disregard this, just asking.


You're right, I remove it.


I have some doubt about volume.cpp
Object *m_omx is multiple times created from the same class(cOmx) in multiple member functions of the same class (eDVBVolumecontrol).
```
cOmx *m_omx;
```
And since this is a pointer object, it seems to be asking for segmentation faults.


cool. resten kommer strax.


typo: "locked held"


@cheald https://github.com/cheald/dxvk-docker/pull/7

I only submitted the `sid` image change for now as that addresses the immediate problem of the builds failing. Beyond that, I have only made minor aesthetic changes--that really do not add any value as yet. Hope that helps!


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/51648d9a-b292-49b6-becf-f1abf483644d?env_id=ibm%3Ayp%3Aeu-de "Mobirise-Test"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/88506238-bbd0-4b98-869c-e2f48979962c?env_id=ibm%3Ayp%3Aeu-de "Mobirise-test") deployed [mobirise2](https://github.com/hghaffar/mobirise2/releases/tag/deploy-ibm-yp-eu-de-hghaffarzadeh-fr.ibm.com-demo-20181122-160931 "deploy-ibm-yp-eu-de-hghaffarzadeh-fr.ibm.com-demo-20181122-160931") to [demo](https://console.bluemix.net/apps/c68640cd-29df-43f0-8771-3987fba746fb?env_id=ibm:yp:eu-de "ibm:yp:eu-de:hghaffarzadeh@fr.ibm.com:demo"), including this commit


Thanks so much!


PR_opened/Fix_6910_7071 (jmarrec) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3091 of 3092 tests passed, 0 test warnings)

Failures:

regression Test Summary
 * Passed: 651
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.97%25-yellow.png)


Fixed, thanks!


Closes #8 and #20


Didn't you forget `pop_front`?


Note: Please verify this commit again.


Yes, I noticed the same today, when building on Windows. :-/

As the test image has no embedded ICC profile, there are three variable factors here:

1. The CMM in use (may vary by platform, and Java version). This is why we have a tolerance.
2. Whether or not the platform has a known location for a “generic” CMYK profile. If not, we compute the values ourselves, quick and dirty (this is what the if is for)
3. If we have a known generic profile, it may still vary between platforms. Which is what we see here I guess.

Of course this is less than ideal for a test. And we don’t really care. I think a solution would be to compute the RGB value using the generic CMYK CS from the encoded CMYK value. And just see that the value is the same, regardless of how this value is computed.

Same problem exists in other tests too, I think.


> Dear @Shelly7w7:
> I regret to inform you that the release you submitted, named "**VoucherPlus**" (v1.0.0), for the project [VoucherPlus](https://poggit.pmmp.io/ci/Shelly7w7/VoucherPlus/VoucherPlus) on 2018-11-22T12:35:07.000Z, has been rejected.

Violation of rule D3:
> Do not advertise in the description.

Violation of rule B1:
> Plugins must not list redundant API versions in the plugin.yml. Only the earliest supported API in each major version needs to be listed, i.e. `3.2.0` is not necessary if `3.1.0` is already listed

Violation of rule C1a:
> All plugins must choose a unique namespace that will not be accidentally collided by other plugins. The plugin must begin with the author name (unless it’s an official plugin, because the namespace `pocketmine` is disallowed), followed by any identifier such that the author himself remembers which plugin it corresponds to. The recommended namespace format is `AuthorName\PluginName`. The author name should use one that corresponds to the GitHub username/org name to prevent collision.

Violation of rule B3:
> Colored messages, ASCII art, etc., are not allowed when the plugin is enabling/disabling under normal circumstances. This is explained in https://bit.ly/pmcolors.

> Please resolve the issues listed above and submit the updated plugin again.
> Note: This comment is created here because this is the last commit when the released build was created.


That looks about right :)   About to go home, so merging will be later.


Hello @radtriste, thanks for the suggestion, which looks fine for your use case, but in general we should always rely on both [chrony or ntp](https://docs.openshift.com/container-platform/3.11/day_two_guide/run_once_tasks.html#day-two-guide-ntp-synchronization) and actually chrony is the default in many version of [RHEL](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-using_chrony).

Also prerequisites playbook do this check and install ntpd only if chrony is not there:
https://github.com/openshift/openshift-ansible/blob/fbeca2eb696a950a989e418b426e5d8411bc74ec/playbooks/init/base_packages.yml#L9

Also the installer support both iptables (default) and [firewalld](https://docs.openshift.com/container-platform/3.11/install/prerequisites.html#install-config-network-using-firewalld) so we coudn't force uninstalling firewalld, even almost always is only iptables.

The idea of a cleaner playbook is cool, but we need to make it more generic imho


PR_opened/Fix_6910_7071 (jmarrec) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


should it be `metadata.get('use_cntl', 'N/A')`?


Successfully aliased the URL <https://docs-api-wxyxlqvzln.now.sh> to the following alias.

* https://docs.api.nuxtjs.org


Дибильный коммит и контибьютер дЭбил!


https://github.com/evolution-cms/evolution/blob/d4200c3f23f761c94d1808901b8f787a349c2e00/manager/includes/header.inc.php#L86-L94

Но в master ветке этого нет. А апдейтер ваш от туда ставит, как я понял. В общем, у меня 1.4.6 без этих изменений.


m lộn tiệm r


para de botar menina de anime, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa


When you name a class / a type, it is accepted practice to capitalise it: `Remittance`.
When you name a variable / an instance, it is accepted practice to camelCase it: `remittance` or `myRemittance`.