wat tour eventually has problems

Here's one issue that I got past---it appears that there's supposed to be stripColor but it's not there? I just went with supportsColor and the tour continued.
? chalk

  enabled  styles  supportsColor  readme/

  ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  |                                                                                |
  |  Nice. That last tab you did shows what's in Chalk. The green items are methods, blue are properties, and the rest are         |
  |  docs, such as Chalk's readme on Github.                                                                                |
  |                                                                                |
  └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

  ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  |                                                                                |
  |  Take a look at what's in "stripColor". You've typed half of it already.                                                       |
  |                                                                                |
  └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

? chalk stripColor

? Did you mean: chalk supportsColor

This was also kind of weird because I hadn't already typed half of it (assuming "it" refers to "stripColor").
The problem I'm stuck on now is the grepping option:
? github dthree wat
? Results: 1. GitHub - dthree/wat: Instant, central, community-built docs
     Instant, central, community-built docs. Contribute to wat development by creating  an account on GitHub....
:

  ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  |                                                                                |
  |  You can also run this with "gh ..." or "readme ...".                                                                          |
  |                                                                                |
  └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

  ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  |                                                                                |
  |  Wat can also grep things! Let's have some fun:                                                                                |
  |                                                                                |
  |  Run "gh awesome node -l | grep simple | less" to find some simply awesome things.                                             |
  |                                                                                |
  └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

? gh awesome node -l | grep simple | less

  Missing required option. Showing Help:

  Usage: grep [options] <pattern> [files...]

  Grep (POSIX) implementation.

  Options:

    --help                    output usage information
    -i, --ignore-case         ignore case distinctions
    -w, --word-regexp         force pattern to match only whole words
    -s, --no-messages         suppress error messages
    -v, --invert-match        select non-matching lines
    -m, --max-count <num>     stop after num matches
    -b, --byte-offset         print the byte offset with output lines
    -n, --line-number         print the line number with output lines
    -H, --with-filename       print the file name for each match
    -h, --no-filename         suppress the file name prefix on output
    -q, --quiet               suppress all normal output
    --silent                  suppress all normal output
    --include <file_pattern>  search only files that match file_pattern

?

(Awesome tool, BTW! The only other thing I've noticed is that navigating my cursor around a line of command I've typed causes the text to flicker and the cursor to jump around. This might be an underlying issue; if it's relevant / fixable, please let me know and I'll open a separate issue for it.)

Thanks. I haven't had a chance to finish and release wat, so it's a bit out of date and rusty. Sorry about that! On the Chalk thing, his readme probably changed haha.
I'll at least give the tour an update to get these things fixed!

I'm seeing the same issue with the tour, except after running chalk supportColor the tour just stops.


goto error

when something goes wrong, it's nice that we have those red messages with compiler errors, but I'd like to be able to click on them (or just press F4/Shift-F4 to cycle between them like in ST) to jump at error position. that is very useful!
I'm not sure how hard is it to implement on Atom, but for ST it's a builtin feature of build systems, see
https://github.com/clemos/haxe-sublime-bundle/blob/master/Support/Hxml.sublime-build#L3

For the linting errors, there is a small red dot on the bottom right hand side that you can click to jump to the errors.
For the build results window this is pending, but will be added.

@underscorediscovery oh I didn't notice that red dot! thanks. is there some way to keybind that?

You'll probably check at https://atom.io/packages/linter somewhere, as it just uses that directly atm

Actually, if you check commands:

thanks! i'll do that.


Support for Papyrus profiling

I've hacked together a parser/converter from Bethesda's proprietary Papyrus profiling format to speedscope JSON. There is no documentation of the format that I know of, but it isn't complex, parsing & converting takes around 100 LOC. It's a very niche format, but if you're interested, I could implement it natively into speedscope in a PR. Otherwise, I'd probably self-host a fork for the community.
So far, I've tested it with Skyrim, but FO4 profiles should work too.

Hi @xieve!
Happy to take it provided that...

It doesn't require bringing in any large dependencies or cause performance problems elsewhere (by e.g. being expensive to detect what kind of profile it is)
You're comfortable being a point of contact for changes needed to it
You're able to write tests for it to ensure it doesn't break over time

It doesn't require bringing in any large dependencies or cause performance problems elsewhere (by e.g. being expensive to detect what kind of profile it is)

The file ending is .log, which is not used yet and unlikely to be used elsewhere. The contents are plain text and look like this:
Script_abc_runner_quest log opened (PC)
21171:PUSH:3053:1:abcRunnerQuest (24021278):ssx_runner_quest..iAmInitialized
21171:POP:3053:1:abcRunnerQuest (24021278):ssx_runner_quest..iAmInitialized
21171:PUSH:3053:1:abcRunnerQuest (24021278):ssx_runner_quest..isInitInProgress
21171:POP:3053:1:abcRunnerQuest (24021278):ssx_runner_quest..isInitInProgress

We can easily detect that header.

You're comfortable being a point of contact for changes needed to it

Absolutely.

You're able to write tests for it to ensure it doesn't break over time

I don't have any experience writing tests so far, but I'm familiar with the concept. Can you give me a few pointers to documentation?
Another issue to take note of: This profiler tends to output "malformed" data. Here are two examples I encountered while writing the parser:
at 1 open a
at 2 open b
at 3 close a
at 3 close b

at 1 close a
at 2 open b
at 3 close b

I wrote a heuristic algorithm that fixes these and possibly even worse cases. Alternatively, I could detect those cases and throw them out.


Proposal: Create a database backend with an associated API

It could be useful to have a database backend so that data can be more easily organized and queried. I think SQLite would be a good fit (at least at first) due to its ease of setup and management via the sqlite3 module in the standard library. Eventually we can add support for other databases.

@PrajwalM2212 recommended sqlite as well: I think we can just choose sqlite3 because 1. It is faster 2. It is good for applications where code that executes sql statements and the application reside on the same machine. 3.  It also supports huge amount of data upto 140TB with greater performance  4. It is provided as part of python standard lib https://www.sqlite.org/whentouse.html

The purpose is self contained rights, that why redis isn't an option? @nishakm

@zoek1 That was one of the reasons why I suggested sqlite. Since we are only using the cache for analysis purpose, sqlite gives the best value.

At this time, my main concern is to move away from storing data in a YAML file and into something that is queryable. The discussion I would really like to have is whether we should be using a key-value store (like Redis) or a relational database (like sqlite). One thing about choosing a relational database is that you will need to put time into designing the database. Once done, it is difficult to undo. Key-value stores are easier to change, but suffer from the same problems as the flat YAML file which is that as more data gets added, it becomes less queryable. I am personally leaning towards implementing this in sqlite because we already have a data model and making an API for queries means the database can be switched with something else.

My research shows that using a json file as a backend greatly improves performance:
yaml backend: 76 seconds
json backend: 0.47 seconds
We would still like a database backend so folks can set up  a centralized repository which is queryable but for now, replacing the caching format from json to yaml is an easy improvement.

First, design CRUD API for different items in the database #792

First, design CRUD API for different items in the database #792

What's the status of this proposal and can I work on it?

I don't know if it is possible but since we are aiming to store the container image into database, can't we convert docker image to JSON format and then store in JSON data in redis database. Since JSON greatly increase the performance and also accessing database through Redis is faster.


Unable to access types for events

This isn't really a bug, more of a cry for help (or requires for a sample test)! I'm trying to write a test for events being emitted. I have something like this:
const foo = await MyContract.new();
const resp = await foo.bar("Test", { value: "3000000" });

expect(resp.logs.length).equals(1);
const evt = resp.logs[0];
expect(evt.event).equals("DidBar");
if (evt.event === "DidBar") {
  expect(evt.args.title).equals("Test");
}

I call  the bar function, then examine the logs to look for the DidBar event, and check its title property. However, this doesn't work because evt.args.title is not valid, because the type of evt.args is a union of all event types and they don't all have title fields (I expected that if (evt.event === "DidBar") would narrow the type, but that didn't seem to happen).
So my next attempt was to cast:
const evt = resp.logs[0] as Truffle.TransactionLog<DidBar>;

However DidBar is not in scope here, so I had to add:
import { DidBar } from "../types/truffle-contracts/MyContract";

However this fails when running truffle test with:

SyntaxError: Cannot use import statement outside a module

I've been trying for a few hours to make this work (including different ways of importing, different tsconfig settings, etc.) with no joy.
An example of how to test an event (in a strongly typed way, without just casting to any) would be great :-) I did find some in some PRs merged here that looked related (for ex. https://github.com/ethereum-ts/TypeChain/pull/43) but they don't seem to be in master anymore, so I presume things have changed.
Thanks!

I figured I could go with as any in the meantime:
expect(resp.logs[0].event).equals("DidBar");
const args = resp.logs[0].args as any;
expect(args.title).equals("Test");

But this fails at runtime with:
const args = resp.logs[0].args as any;
                               ^^

SyntaxError: Unexpected identifier

I can't figure out what's going on here. I thought maybe it was compiling the TS to a bad version of JS, but I tried several targets in tsconfig.json with no difference.

It seems like you execute code as javascript not typescript. Again, take a look at truffle examples. Also here is, slightly out of date, step by step guide: https://github.com/ethereum-ts/truffle-typechain-example Probably you forgot to require ts-node.

Ah, looks like that's part of the problem. I'm surprised the code ran at all until now. However, with that included and the full tsconfig.json copied from that repo, I see errors like:
error TS2304: Cannot find name 'artifacts'.

There are no issues in the IDE (it correctly shows what artifacts is and I can Go-to-Definition on it), and no errors when I run tsc -p . in the folder. Only happens when running truffle test.
I tried to clone that example you linked, but on Windows it fails to restore npm packages, wanting Visual Studio (it's trying to run node-gyp) w/ C++ build tools, so I can't really use that as an reference (I have copied its config and other files, but no change).
If you know of any up-to-date examples using this, let me know. I might have a go at writing the tests in Solidity to see if that works out any less complex. Everything I do with node/js/ts seems to turn out a lot more complicated than I was expecting! ;(

Ok, I ditched truffle and switched to using web3 and geth locally, and I managed to get access to my events in tests :-)
https://github.com/DanTup/truffle-test/blob/ed632cf030311362bc12ca8328837f364d694cce/test/danny_contract.test.ts
The only weird thing is this:
const d = c as any as ContractsDannyContractSolDannyContract;

I can't find a way to make TypeScript happy about casting the contract to the generated type without going via any. I checked the examples, and it looks like the same is done there:
https://github.com/ethereum-ts/TypeChain/blob/849a90f81b0753def86c989e139138ea38f4721f/examples/web3-v1/src/index.ts#L13

Yeah, it's expected. We just plug generated types on top, nothing better can be done at this point.
I am glad that you figured it out, I am gonna close this for now.


generate_report_liana fails when reading data

I understand that the integration of CrosstalkR w/ Liana is still under dev, but I am excited to use this combination of packages. I have run Liana and aggregated the results and used the aggregated input for CrossTalkeR. I am getting the following error:
Reading Data
Error in UseMethod("select") :
  no applicable method for 'select' applied to an object of class "character"

Below is the code I used to generate the Liana object and load it into generate_report_liana"
csf2 <- readRDS("./csf2.rds")
csf.only <- subset(csf2, subset = location == "CSF")
DefaultAssay(csf.only) <- "RNA"
#save cell cluster names as metadata to help squidpy run
csf.only[["clust.names"]] <- Idents(object = csf.only)
csf.only <- SetIdent(csf.only, value = "clust.names")
# Run liana
liana_test <- liana_wrap(csf.only,
                         method = c("sca", "natmi", "logfc", "connectome",
                                    "cellchat", "squidpy", "cellphonedb"),
                         resource = c('OmniPath'),
                         # CellChat requires normalized data
                         cellchat.params = list(.normalize=TRUE))
saveRDS(liana_test, "./liana_test.rds")
liana_test %>% glimpse()
con.ranks <- liana_test %>% liana_aggregate()

#plotting and celltalkeR analysis
test.analy <- generate_report_liana(
  con.ranks,
  genes = NULL,
  out_path = "~/Documents/Research Projects/scRNA_seq_interact_preditct/",
  threshold = 0,
  colors = NULL,
  out_file = NULL,
  report = "test_liana.html",
  output_fmt = "html_document",
  sel_columns = c("source", "ligand", "target", "receptor", "aggregate_rank")
)

sessionInfo()

R version 4.1.0 (2021-05-18)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 11.5.2

Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] parallel  stats4    stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
 [1] CrossTalkeR_1.2.1           forcats_0.5.1               stringr_1.4.0
 [4] dplyr_1.0.7                 purrr_0.3.4                 readr_2.0.2
 [7] tibble_3.1.5                ggplot2_3.3.5               liana_0.0.1
[10] SingleCellExperiment_1.14.1 SummarizedExperiment_1.22.0 Biobase_2.52.0
[13] GenomicRanges_1.44.0        GenomeInfoDb_1.28.4         IRanges_2.26.0
[16] S4Vectors_0.30.2            BiocGenerics_0.38.0         MatrixGenerics_1.4.3
[19] matrixStats_0.61.0          SeuratObject_4.0.2

loaded via a namespace (and not attached):
  [1] statnet.common_4.5.0      rsvd_1.0.5                colorBlindness_0.1.9
  [4] ica_1.0-2                 svglite_2.0.0             ps_1.6.0
  [7] foreach_1.5.1             lmtest_0.9-38             rprojroot_2.0.2
 [10] crayon_1.4.1              spatstat.core_2.3-0       MASS_7.3-54
 [13] nlme_3.1-152              backports_1.2.1           reprex_2.0.0
 [16] GOSemSim_2.18.1           rlang_0.4.11              XVector_0.32.0
 [19] ROCR_1.0-11               readxl_1.3.1              irlba_2.3.3
 [22] callr_3.7.0               limma_3.48.1              scater_1.18.6
 [25] BiocParallel_1.26.2       rjson_0.2.20              bit64_4.0.5
 [28] glue_1.4.2                rngtools_1.5.2            sctransform_0.3.2
 [31] processx_3.5.2            vipor_0.4.5               spatstat.sparse_2.0-0
 [34] AnnotationDbi_1.54.1      Rmagic_2.0.3              CellChat_1.1.3
 [37] DOSE_3.18.3               spatstat.geom_2.2-2       haven_2.4.1
 [40] tidyselect_1.1.1          usethis_2.0.1             fitdistrplus_1.1-6
 [43] tidyr_1.1.4               zoo_1.8-9                 xtable_1.8-4
 [46] magrittr_2.0.1            scuttle_1.2.1             cli_3.0.1
 [49] zlibbioc_1.38.0           rstudioapi_0.13           miniUI_<IP_ADDRESS>
 [52] logger_0.2.1              rpart_4.1-15              fastmatch_1.1-3
 [55] treeio_1.16.2             shiny_1.7.1               BiocSingular_1.8.1
 [58] clue_0.3-59               pkgbuild_1.2.0            cluster_2.1.2
 [61] tidygraph_1.2.0           KEGGREST_1.32.0           ggrepel_0.9.1
 [64] ape_5.5                   listenv_0.8.0             Biostrings_2.60.1
 [67] png_0.1-7                 future_1.22.1             withr_2.4.2
 [70] bitops_1.0-7              ggforce_0.3.3             plyr_1.8.6
 [73] cellranger_1.1.0          dqrng_0.3.0               coda_0.19-4
 [76] pillar_1.6.3              GlobalOptions_0.1.2       cachem_1.0.6
 [79] fs_1.5.0                  GetoptLong_1.0.5          clusterProfiler_4.0.5
 [82] DelayedMatrixStats_1.14.3 vctrs_0.3.8               ellipsis_0.3.2
 [85] generics_0.1.0            devtools_2.4.2            NMF_0.23.0
 [88] tools_4.1.0               beeswarm_0.4.0            munsell_0.5.0
 [91] tweenr_1.0.2              fgsea_1.18.0              DelayedArray_0.18.0
 [94] fastmap_1.1.0             compiler_4.1.0            pkgload_1.2.1
 [97] abind_1.4-5               httpuv_1.6.3              sessioninfo_1.1.1
[100] pkgmaker_0.32.2           plotly_4.10.0             GenomeInfoDbData_1.2.6
[103] gridExtra_2.3             edgeR_3.34.0              ggnewscale_0.4.5
[106] lattice_0.20-44           deldir_1.0-2              utf8_1.2.2
[109] later_1.3.0               RobustRankAggreg_1.1      jsonlite_1.7.2
[112] scales_1.1.1              ScaledMatrix_1.0.0        tidytree_0.3.5
[115] pbapply_1.5-0             sparseMatrixStats_1.4.2   lazyeval_0.2.2
[118] promises_<IP_ADDRESS>          doParallel_1.0.16         goftest_1.2-3
[121] spatstat.utils_2.2-0      reticulate_1.22           sna_2.6
[124] checkmate_2.0.0           cowplot_1.1.1             statmod_1.4.36
[127] Rtsne_0.15                downloader_0.4            uwot_0.1.10
[130] igraph_1.2.6              survival_3.2-11           yaml_2.2.1
[133] systemfonts_1.0.2         htmltools_0.5.2           memoise_2.0.0
[136] Seurat_4.0.4              locfit_1.5-9.4            graphlayouts_0.7.1
[139] here_1.0.1                viridisLite_0.4.0         digest_0.6.28
[142] assertthat_0.2.1          mime_0.12                 rappdirs_0.3.3
[145] registry_0.5-1            RSQLite_2.2.7             yulab.utils_0.0.4
[148] future.apply_1.8.1        remotes_2.4.0             data.table_1.14.2
[151] blob_1.2.1                ggsci_2.9                 splines_4.1.0
[154] Cairo_1.5-12.2            RCurl_1.98-1.5            broom_0.7.8
[157] hms_1.1.1                 modelr_0.1.8              colorspace_2.0-2
[160] ggbeeswarm_0.6.0          shape_1.4.6               aplot_0.1.1
[163] Rcpp_1.0.7                RANN_2.6.1                circlize_0.4.13
[166] enrichplot_1.12.2         fansi_0.5.0               tzdb_0.1.2
[169] parallelly_1.28.1         R6_2.5.1                  grid_4.1.0
[172] ggridges_0.5.3            lifecycle_1.0.1           bluster_1.2.1
[175] curl_4.3.2                leiden_0.3.9              testthat_3.0.3
[178] DO.db_2.9                 Matrix_1.3-4              qvalue_2.24.0
[181] desc_1.3.0                RcppAnnoy_0.0.19          org.Hs.eg.db_3.13.0
[184] RColorBrewer_1.1-2        iterators_1.0.13          htmlwidgets_1.5.4
[187] beachmat_2.8.1            polyclip_1.10-0           network_1.17.1
[190] shadowtext_0.0.9          gridGraphics_0.5-1        rvest_1.0.0
[193] ComplexHeatmap_2.8.0      mgcv_1.8-36               globals_0.14.0
[196] patchwork_1.1.1           codetools_0.2-18          lubridate_1.7.10
[199] GO.db_3.13.0              FNN_1.1.3                 metapod_1.0.0
[202] gtools_3.9.2              prettyunits_1.1.1         dbplyr_2.1.1
[205] gridBase_0.4-7            RSpectra_0.16-0           gtable_0.3.0
[208] DBI_1.1.1                 ggalluvial_0.12.3         ggfun_0.0.4
[211] tensor_1.5                httr_1.4.2                KernSmooth_2.23-20
[214] stringi_1.7.5             progress_1.2.2            reshape2_1.4.4
[217] farver_2.1.0              viridis_0.6.1             ggtree_3.0.4
[220] xml2_1.3.2                BiocNeighbors_1.10.0      OmnipathR_3.1.4
[223] ggplotify_0.1.0           scattermore_0.7           scran_1.20.1
[226] bit_4.0.4                 scatterpie_0.1.7          spatstat.data_2.1-0
[229] ggraph_2.0.5              pkgconfig_2.0.3

Any help on what is throwing this error would be much appreciated.

hi @poconnel3. Thank you for getting us know. Indeed the integration with liana is a upcoming feature but its quitly stable now.  The generate_report can handle tibble tables directly and if you make a namedlist of tibbles and provides it to generate it might work.
We are working to provide to the community some other examples that could be useful to understanding CCC in a networked view.
Best


AWS Linux 2 Deployment

Hello all,
AWS ElasticBeanstalk now has .NET Core direct support for AWS Linux 2.
We have deployed our dev environment to it and are no longer using docker.
https://aws.amazon.com/blogs/developer/aws-elastic-beanstalk-adds-net-core-on-linux-platform/
However, when we try to render a pdf using jsreport we get the below error.
Is there any pre-configuration script we should set up?
I know for docker we had the commands in the docker file as described here.
Is there similar commands we should run in an sh script instead?
Here is the error. Thank you for your help.
[Error] Microsoft.AspNetCore.Server.Kestrel: Connection id "0HM3QA27C4A4G", Request id "0HM3QA27C4A4G:00000001": An unhandled exception was thrown by the application. jsreport.Local.JsReportBinaryException: Error rendering report: instance has been daemonized and initialized successfully (pid: 18345)rendering has finished with errors:A critical error occurred while trying to execute the render command (2). Failed to launch chrome!/tmp/jsreport/compile/jsreport-2.9.0-BkIEYvyxv/chrome/chrome: error while loading shared libraries: libXcomposite.so.1: cannot open shared object file: No such file or directoryTROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md (1). caused by error (2):-> stackError:    at onCriticalError (/snapshot/jsreport/node_modules/jsreport-cli/lib/commands/render.js:302:19)    at /snapshot/jsreport/node_modules/jsreport-cli/lib/commands/render.js:256:14    at processTicksAndRejections (internal/process/task_queues.js:97:5)caused by error (1):-> stackError: Failed to launch chrome!/tmp/jsreport/compile/jsreport-2.9.0-BkIEYvyxv/chrome/chrome: error while loading shared libraries: libXcomposite.so.1: cannot open shared object file: No such file or directoryTROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md    at Client.render (/snapshot/jsreport/node_modules/jsreport-client/lib/client.js)    at processTicksAndRejections (internal/process/task_queues.js:97:5)    at async startRender (/snapshot/jsreport/node_modules/jsreport-cli/lib/commands/render.js:319:24)    at async /snapshot/jsreport/node_modules/jsreport-cli/lib/commands/render.js:226:22    at async Commander.executeCommand (/snapshot/jsreport/node_modules/jsreport-cli/lib/commander.js:242:22)Remote stack: Error: Failed to launch chrome!/tmp/jsreport/compile/jsreport-2.9.0-BkIEYvyxv/chrome/chrome: error while loading shared libraries: libXcomposite.so.1: cannot open shared object file: No such file or directoryTROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md    at onClose (/snapshot/jsreport/node_modules/puppeteer/lib/Launcher.js:348:14)    at Interface.<anonymous> (/snapshot/jsreport/node_modules/puppeteer/lib/Launcher.js:337:50)    at Interface.emit (events.js:323:22)    at Interface.close (readline.js:409:8)    at Socket.onend (readline.js:187:10)    at Socket.emit (events.js:323:22)    at endReadableNT (_stream_readable.js:1204:12)    at processTicksAndRejections (internal/process/task_queues.js:84:21)
   at jsreport.Local.Internal.LocalUtilityReportingService.RenderAsync(String requestString, CancellationToken ct)
   at jsreport.AspNetCore.JsReportMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|19_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

I installed chrome manually and it works. I'll throw these into an sh script.
# wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
# yum -y install redhat-lsb libXScrnSaver
# yum -y localinstall google-chrome-stable_current_x86_64.rpm


Bugfix/redshift constant expressions

To summarize the internal discussion with the team:

after exploring various potential solutions to the Redshift constant expression error and not finding an ideal umbrella outcome for all iterations of this issue, we reached the conclusion that based on the low frequency of this incident, we will be approaching this on a case-by-case basis.
For Shopify, the issue can arise due to empty metafield or abandoned_checkout_discount_code tables. Therefore we added enable/disable configs for these so that they may be disabled if not used by the customer.

PR Overview
This PR will address the following Issue/Feature: https://github.com/fivetran/dbt_shopify_source/issues/90
This PR will result in the following new package version: v0.13.0

Potential changes to schemas
Please provide the finalized CHANGELOG entry which details the relevant changes included in this PR:

Under the Hood

Adds enable/disable config for the metadata staging model (stg_shopify__metafield).
Adds enable/disable config for the abandoned_checkout staging models (including stg_shopify__abandoned_checkout, stg_shopify__abandoned_checkout_discount_code, and stg_shopify__abandoned_checkout_shipping_line).

PR Checklist
Basic Validation
Please acknowledge that you have successfully performed the following commands locally:

[x] dbt run –full-refresh && dbt test
[x] dbt run (if incremental models are present) && dbt test

Before marking this PR as "ready for review" the following have been applied:

[x] The appropriate issue has been linked, tagged, and properly assigned
[x] All necessary documentation and version upgrades have been applied
[x] docs were regenerated (unless this PR does not include any code or yml updates)
[x] BuildKite integration tests are passing
[x] Detailed validation steps have been provided below

Detailed Validation
Please share any and all of your validation steps:

Recreate the constant expressions error in integration_test folder by running on an empty schema ( ex: shopify_schema: empty). If the upstream table is empty, it should be disabled.
If you had to summarize this PR in an emoji, which would it be?

:dancer:

Thanks @fivetran-joemarkiewicz ! Let me know what you think, especially regarding the new metafield config and the readme updates.


blocks supported

why was this deleted @manojkakarla ?

When I tested further, found some issues with the model and also made some enhancements. I'll send a new PR


Sine Mora [PCSE00090]

App summary

App name: Sine Mora
App serial: PCSE00090
App version: 1.00

Vita3K summary

Version: v0.1.6
Build number: 3101
Commit hash: https://github.com/vita3k/vita3k/commit/[8623b51]
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: JackMonty
OS: Windows 10
CPU: AMD Ryzen 5 Pro 3500U
GPU: Nvidia Geforce GT1030
RAM: 16 GB

Issues
Game unplayable - hangs on startup on setting up trophies. Tried several times but always gets stuck.
Screenshots
Freeze on installing troophies

Log
vita3k.log
Recommended labels

Bootable
Trophy Bug
Trophy Crash

According to the log, the crash is not caused by trophies

Logs get truncated when emu crashes

I remember when opening Vita 3K and seeing the game's top-right icon go from grey to purple.
Problem is the game actually runs flawlessly on my PC, has ever since I played it and still runs like that now.

Here, I took a picture as proof

Still only boots for me even on the latest version of Vita3k v3135. I don't get the trophies screen anymore but it is just stuck on a black screen now... @RoueSoify what settings do you have on your setup to get this to work?

I don't know how to/if I can send my configuration for this game but here's what I have :
CPU :
CPU Backend : Dynamic
Enable Optimizations (On) (I don't remember if this is on by default, putting it just in case)
GPU :
Backend Renderer : Vulkan
Graphics Card : RTX 3060 Mobile (I shouldn't change anything. See it as a 2060 slapped with a 3 and "mobile")
Disable Surface Sync : Unchecked
Enable Anti-Aliasing : Checked
Enable Linear Filter : Checked
Internal Resolution : 5x
Anisotropic Filtering : 16x
Use Shader Cache : Checked
Emulator :
Audio Backend : SDL
Enable NGS Support : Checked
Texture Cache : Checked
Network :
PSN Status : Unknown
Enable HTTP : Checked
Debug :
Everything unchecked
Also I use Vita3K in administrator mode on my computer. It says it is unsafe and if I run into any trouble that's on me but it is the only way to get Uncharted to work, maybe this game also only works in administrator mode

Thanks for the settings @RoueSoify - I still can't get it working - I even ran it on a different PC - both seem to get stuck on:
[io_error_impl]: seek_file (_sceIoLseek) returned 0x80010051
Might be because I have Vita3K set to save all files to the local directory and not appdata...
Full Log file attached for the Devs to see:
vita3k.log

No I am using Vita3K on a hard drive, and the game is on there too.
My best guess is that either your version of the game is not working or my version of the game somehow has been altered to work.
I guess the best way to find this out is if there were someone else with the game working or not.

as of https://github.com/Vita3K/Vita3K/commit/c01996ec909f2332fe21f6209d25cf9bd8f48281, it can go to ingame but it lags on my laptop (Intel Celeron N4450, 4GB RAM). Might be actually be Playable if you had a powerful CPU.
Screenshots

Log
vita3k.log
Recommended Labels

Ingame +

App summary

App name: Sine Mora
App serial: PCSE00090
App version: 1.00

Vita3K summary

Version: v0.2.0
Build number: 3691
Commit hash: https://github.com/vita3k/vita3k/commit/31826697
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: Benjamin Toledo
OS: Windows 11
CPU: AMD Ryzen 5 4600G
GPU: AMD Radeon(TM) Graphics (Vega 7 integrated graphics)

Issues

No issues, perfect.

Screenshot

Log
vita3k.log
Recommended labels

Playable

RETESTED ON PC - Confirm this is fully working for me now.

App summary

App name: Sine Mora
App serial: PCSE00090
App version: 1.00

Vita3K summary

Version: v0.2.0
Build number: 3690
Commit hash: https://github.com/vita3k/vita3k/commit/[f0285143]
CPU backend: Dynarmic
GPU backend: Vulkan

Test environment summary

Tested by: JackMonty
OS: Windows 10
CPU: AMD Ryzen 5 Pro 3500U
GPU: Nvidia Geforce GT1030
RAM: 16 GB

Issues
None to report anymore - game is fully playable. Boots fully in game every time. No graphical or sound issues.
Screenshots
Gameplay

Recommended labels

Add Playable
Remove Ingame+


iPad arrow keys, Enter keys, scroll wheel may not work

Really sorry for not having a straightforward reproducibility, but I am using VS Code on my iPad, and I am experiencing the following issues:

The scroll wheel stops working at random intervals (liveable, can use the touchscreen instead)
The arrow keys stop working at random intervals (slightly liveable)
The Enter key stops working at random intervals (I can only code one-liners if that happens)
When one of these components is not working, it appears that it does not just resolve by itself, and may require a restart, which may not help

I am running the following versions:
code-server: v4.12.0
Code: 1.77.3
Commit: 704ed70d4fd1c6bd6342c436f1ede30d1cff4710
Date: 2023-04-13T18:36:32.554Z
Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Safari/605.1.15

My iOS version is iPadOS 16.3.1 (20D67).
Let me know what additional information I can provide.

code-server is not an officially supported VS Code release. However I know that there are bugs with Safari affecting the editor that we have to live with. Let me know if it's reproable with an official vscode release


Release action

Currently there is zero coupling between the repo state and the GitHub Releases. The GitHub releases however are the single source of code used in the quickstart-guide. In order to get a coupling between the repo and the releases we need some automation that creates GitHub Releases from the state of the repo.
<fill in standard arguments for automation here>

The first iteration that came to my mind is the following: A script located in hack/ which needs to be executed  providers/x/y/z where x is the provider, y is the clusterstack name and z is the kubernetes version.
The next step is to check whether the worktree in that subdirectory is clean and up-to-date with the upstream main branch (at least the files that will be used as assets). The release version is then read from the metadata.yaml file in that directory. With that release number the script should attempt to create a new Github-release. If it is possible it should append the metadata.yaml the node-images.yaml and the zipped version of the cluster-class and the cluster-addons.


Prooblem to push updates/changes and force cache too reload

the package is amazing, however, I am ecountering a lot of issues anytime I update the front-end

I had the same problem especially people on iOS Safari.
My current solution is saving a version string on database. I have app_settings to store the version, add one field into your users table.
Everytime the app opens you should fetch the app_settings and compare to what the user have if its not equal in the same get request update the user's version and in response force to reload the app.
I know you'll spend one get request from DB but you will be assured it will force to reload and get the updated files of your app.


Spring dependencies update

This PR is open for review/comment/debug. See #1737 for background
Note that this is not complete yet (hence a draft).
The Egeria Server chassis starts ok, but the UI fails with:
2019-10-17 13:10:05.274  WARN 61231 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'welcomePageHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.autoconfigure.web.servlet.WelcomePageHandlerMapping]: Factory method 'welcomePageHandlerMapping' threw exception; nested exception is java.lang.NoSuchMethodError: org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.getInterceptors()[Ljava/lang/Object; (loaded from jar:file:/Users/jonesn/IdeaProjects/egeria/open-metadata-implementation/user-interfaces/access-services-user-interface/target/access-services-user-interface-1.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/ by org.springframework.boot.loader.LaunchedURLClassLoader@80b66e6) called from class org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration (loaded from jar:file:/Users/jonesn/IdeaProjects/egeria/open-metadata-implementation/user-interfaces/access-services-user-interface/target/access-services-user-interface-1.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/ by org.springframework.boot.loader.LaunchedURLClassLoader@80b66e6).

***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration.welcomePageHandlerMapping(WebMvcAutoConfiguration.java:453)

The following method did not exist:

    org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.getInterceptors()[Ljava/lang/Object;

The method's class, org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration, is available from the following locations:

    jar:file:/Users/jonesn/IdeaProjects/egeria/open-metadata-implementation/user-interfaces/access-services-user-interface/target/access-services-user-interface-1.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class

It was loaded from the following location:

    jar:file:/Users/jonesn/IdeaProjects/egeria/open-metadata-implementation/user-interfaces/access-services-user-interface/target/access-services-user-interface-1.1-SNAPSHOT.jar!/BOOT-INF/lib/spring-boot-autoconfigure-2.1.9.RELEASE.jar!/

Action:

Correct the classpath of your application so that it contains a single, compatible version of org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration

Thanks. Very interesting david as I've just made that change in the last 20 mins (testing) as I'd come to the same conclusion!

My plan is to run through our 3 node 'lab' cohort scenario and check the notebooks function correctly, along with the UI, to provide for a base level of testing.

Summary so far

removing dependency exclusions for jackson annotations from OCF
removing spring exclusions from UI
satisfying UIs requirement for jakarta.persistence 2.2.3 (over javax.persistence) after dependency updates
Adding jaxb-api 2.3.0 at runtime for hibernate (and an exclusion as not needed at compile time)
slf4j 1.7.26 -> 1.7.28
jackson 2.9.9/<IP_ADDRESS> to 2.10.0
springboot 2.1.6 to 2.2.0
springdata 2.1.9 to 2.2.0
spring 5.1.8 to 5.2.0
spring security 5.1.5 to 5.2.0
spring ldap - previously not locked. Now 2.3.2
spring plugin - previously not locked. Now 2.0.0
tomcat 9.0.27
maven enforcer plugin 3.0.0-M1 -> 3.0.0-M2 (originally to check for correct reporting of dependency issues)
cleaned up duplicate dependencyManagement entries
added spring-aop, spring-jdbc, spring-ldap-core, spring-plugin-core, spring-plugin-metadata, spring-aspects to dependencyManagement as multiple versions were being resolved

However the current issue is that spring fox (which we use for documentation) is incompatible with the declared version of spring-plugin

There is a lot of interdependency in spring & it's associated components. Full consistency is a challenge, and where other users (like swagger) don't keep up it can hold the whole stack back. A working combination can sometimes be found, but with such a variety of components it may mean mismatched or duplicate versions - and may differ each time updates are made. The thought process here was to consolidate only on the major spring web/boot/security/ etc groupIds ....

interdependencies are fixed and also tested with the changes of #1794

spring-boot 2.2.0 will NOT work with webmvc 5.2.0

Closing (with no changes). Too many interdependent updates on this branch/PR.

Hi ! We got the same issue in my class and we see that this dependency :
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>

We removed this one and now it work.. And don't know if it's a solution but we can work now !

Thanks @eric-delguerra . We are continuing the work in #1795 which is getting a lot closer. We're trying to keep as few versions as possible - so for example now just for spring, & springboot.
Will bear the comment in mind though and thanks for the suggestion! Will be glad when spring is sorted (for this round of updates!)


Add SPSearchCrawlStore resource

Details of the scenario you try and problem that is occurring:
For a large search topology I'm missing a few things. One is that all the databases are created in the same sql instance. The name cannot be configured individually and there is only one property for the sql server. And I need to create multiple crawl store databases which is not possible with the current version. The multiple crawl databases are also the reason why it would be nice to name the first crawl store db ...crawlstore01.
Could this be implemented simular to the index partitions with an additional resource like SPSearchCrawlStore to create additional crawl dbs?
Version of the Operating System and PowerShell the DSC Target Node is running:
Windows 2012, PS5
Version of the DSC module you're using:
<IP_ADDRESS>

Hi @typozh, we have tried this in the past, but this is because of a limitation in SharePoint Powershell: The New-SPEnterpriseSearchServiceApplication cmdlet only accepts one database parameter (https://technet.microsoft.com/en-us/library/ff607751.aspx).
This means that if you want to move the databases to different instance, you need to use backup/restore in order to move the databases (https://technet.microsoft.com/en-us/library/jj729803.aspx). This is too complex to script as part of SharePointDsc.
For the crawl store suggestion: @BrianFarnhill what is your opinion on this?

So the request to move search DBs has been in the backlog for a while as #345 - we just haven't implemented it due to time and the complexities that @ykuijs mentioned there. It's something I wouldn't mind getting in there but we haven't been able to get it sorted yet. When we look at this we'll also then be able to look at renaming databases as well, but there are some data protection controls I want to see us put in there first to be sure that we will never lose customer data through any changes here.
As for the crawl store suggestion, I would need to look up the PowerShell cmdlets for it to make sure its feasible to put it in as a DSC resource for additional crawl stores, but in principal I'm comfortable with putting this in.

The cmdlets needed for this resource would be:

New-SPEnterpriseCrawlDatabase
Get-SPEnterpriseCrawlDatabase
Set-SPEnterpriseCrawlDatabase
Remove-SPEnterpriseCrawlDatabase

Received a customer request for this resource. Working on creating it!


new game brick buster added

PR Description 📜
This pull request introduces a new Brick Buster game to the repository. The Brick Buster game is a classic arcade-style game where players control a paddle to bounce a ball and break bricks. The goal is to break all the bricks on the screen without letting the ball fall past the paddle.
Fixes #3714

Mark the task you have completed ✅

[ X] I follow CONTRIBUTING GUIDELINE & CODE OF CONDUCT of this project.
[ X] I have performed a self-review of my own code or work.
[ X] I have commented my code, particularly in hard-to-understand areas.
[ X] My changes generates no new warnings.
[ X] I have followed proper naming convention showed in CONTRIBUTING GUIDELINE
[ X] I have added screenshot for website preview in assets/images
[ X] I have added entries for my game in main README.md
[ X] I have added README.md in my folder
[ ] I have added working video of the game in README.md (optional)
[ X] I have specified the respective issue number for which I have requested the new game.

Add your screenshots(Optional) 📸

Thank you soo much for contributing to our repository 💗
I am contributing upon Gssoc24

Thank you @Harleen-786 ,for creating the PR and contributing to our GameZone 💗
Review team will review the PR and will reach out to you soon! 😇
Make sure that you have marked all the tasks that you are done with ✅.
Thank you for your patience! 😀

Thank you  @Harleen-786 , for your valuable time and contribution in our GameZone 💗.
It’s our GameZone, so Let’s build this GameZone altogether !!🤝
Hoping to see you soon with another PR again 😇
Wishing you all the best for your journey into Open Source🚀


Access Font files

Hi, I need handle CORS for font files in public folder.
I tried by .htaccess but I still see the CORS issue.
<FilesMatch "\.(ttf|otf|eot|woff|woff2)$">     <IfModule mod_headers.c>         Header set Access-Control-Allow-Origin "*"     </IfModule> </FilesMatch>
Any ideas?

I'm closing this due to inactivity. If this issue is still relevant on the latest version (2.0.1 at the moment), please open a new issue with detailed information.


Trying to get setGetStartedButton working

I've activated all webhooks on Facebook.
I'm trying to configure the Get Started Button but it's not working. Not button at all. Any idea?
bot.setGetStartedButton({
    "get_started":{
        "payload":"GET_STARTED_PAYLOAD"
    }
}, null);

setGetStartedButton not working on android, here is my code:
bot.setGetStartedButton([{
  'payload' : 'GET_STARTED_PAYLOAD'
}])

Any I switched to botly...


Refactor failure strings and their related tests

It's pretty messy how we do failure strings across the rules. We should standardize, probably with a public static FAILURE_STRING_FACTORY in each one

Or just do #620 sooner :)

ah, you're right, that would be a better solution. not worth trying to refactor failure strings in the meantime.


Some Japanese characters overlap

Link to PDF file (or attach file here):
610510_p37.pdf
Configuration:

Web browser and its version: Firefox
Operating system and its version: Windows 7
PDF.js version: Current
Is an extension:

Steps to reproduce the problem:

I accessed http://mozilla.github.io/pdf.js/web/viewer.html
Opened attached PDF

What is the expected behavior? (add screenshot)
What went wrong? (add screenshot)

Some characters overlapping as indicated.
Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension):

Fixed by #11540.


Unable to execute Chaos Exporter when using a non-root user that is part of a non-root user group

Is this a BUG REPORT or FEATURE REQUEST?
Choose one: BUG REPORT or FEATURE REQUEST
A BUG REPORT

What happened:
When attempting to set the Kubernetes PodSecurityContext's runAsGroup property at container level, to a non-root user (e.g., attempted both group IDs 1000 and 100001 as shown below)
    securityContext:
      allowPrivilegeEscalation: false
      capabilities:
        drop:
        - ALL
      privileged: false
      readOnlyRootFilesystem: true
      runAsNonRoot: true
      runAsUser: 10001
      runAsGroup: 10001

we encountered the following container entrypoint error.
Error: failed to create containerd task: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "./chaos-exporter": stat ./chaos-exporter: permission denied: unknown

Upon further investigation, it was noticed that the Chaos Exporter binary possessed the following file ownership and permissions.
-rwxr-xr-x    1 root     root      40740790 Jan 27 14:10 chaos-exporter

What you expected to happen:
The Chaos Exporter binary to execute without requiring the executing Linux user to be root or be a part of root user group.
How to reproduce it (as minimally and precisely as possible):
Use the following PodSecurityContext at Chaos Exporter container level.
    securityContext:
      ...
      runAsUser: 10001
      runAsGroup: 10001

Anything else we need to know?:
This works fine when we only set the user ID to the non-root user's ID (in other words, when you only set runAsUser).
Options:

Add to PATH for execution.
You can add the Exporter binary to a directory set in the PATH such as, /usr/local/bin as in the case of Chaos Operator.

Create and use a non-root user who is not attached to the root user group when building the Docker image.
Provide it necessary ownership and permissions to execute the Chaos Exporter binary.
Sample for creating a user with the non-root group attached.
RUN \
    addgroup -S -g 10001 litmus \
    && adduser -S -u 10001 -h ${USER_HOME} -G 10001 10001

And provide ownership and execution permissions for the Chaos Exporter binary, to this user.
This user and group could be used in Kubernetes based deployments.

It is a part of non-root user and group now! Can you confirm


Gap with tikv cloud storage crate

This issue is used to track opendal's gap with tikv cloud crate.
aws

[x] Why tikv need a KmsClient? (not related)
[ ] tikv support setting acl.
[ ] support setting (default) storage_class
[ ] support setting multi_part_size
[ ] support setting object_lock_enabled

azblob

[ ] Allow setting shared key
[ ] Allow setting tenant_id
[ ] Allow get token?
[ ] Add multipart support for azblob

gcs

[x] Allow setting PredefinedAcl
[x] Allow setting default storage_class
[ ] Add multipart support for gcs

We will not track this gap.


Tomcat credentials should be parameterized

Description:
Current scenario scripts have tomcat credentials hardcoded in setup scripts. This is a potential security risk and it should be parameterized.
Suggested Labels:
Severity/Blocker, Priority/Highest

This was fixed with https://github.com/wso2-incubator/identity-test-integration/pull/237. Hence, closing


transit types 0 to 5 and new auto

changed auto
added transit-type-0 to transit-type-5

Are we deciding to stick with turning off the translucent shapes?
I hard coded that change into the SVGs over in the demo to test it out, but if we want to make that change permanent the best thing to do is to change auto and multimodal icons to not have those shapes anymore (or set to opacity="0").

@louh sounds good. it's easy to add back in, so I removed them for now.

Haha, can't wait to see a gondola route....


lib/core: handling of plus (+) sign when using to_i with Text objects

While doing the Advent of Code 2018 in Nit, I encountered a file with numbers prefaced with a plus (+) sign. The to_i of Text wasn't able to handle that kind of input so I added it.
The PR add handling of prefacing + signs with the current - sign implementation. Also added the same logic to is_int so that assert can work. Added new tests in the documentation to show normal usage.
Signed-off-by: Hugo Leblanc<EMAIL_ADDRESS>

Hi @dullin, thanks for the contribution!
I just have one nitpick regarding the commit message, it is common convention for commits in this repository to be prefixed with the unit it concerns, in your case that would be lib/core, if you could amend this, this would be a +1 for me

Fixed it, hadn't picked up on the convention, my bad.

Let's run the CI tests:
ok to test

The tests are OK, the failing tests are unrelated.


Tutorials: explore testing solutions for the tutorials

Tutorials can get out of sync with the current state of the operator. There's currently two ideas to have them automatically tested.
A related bash script
We could have a related set of bash scripts per tutorial file that would get tested onto the CI.
If the bash test suite fails, then the suite & its tutorial must get updated to the latest version.
Executable markdown files
Rmarkdown is a way to get markdown files with executable code chunks. There could be a way to use the tool to execute the tutorials and to produce an intermediate markdown file to be used as the input markdown for the Hugo server.

[!TIP]
Vote this issue reacting with :+1: or :-1:

It may make sense to do a trivial restricted version of md execution in the envTest suite, we typically will just need to execute kubectl and we can carefully extend as needed.
@brusdev has a nice little POC in bash, but we can do it in go. see: https://github.com/brusdev/mdexec/blob/main/README.md?plain=1#L3

Resolved by https://github.com/artemiscloud/activemq-artemis-operator/commit/6ae91ca331cea6d3bc380909863a311ee1b9d976


Don't know what this is

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:
OS Version:

Steps to Reproduce:

Sorry, I don't understand


Connector for Amazon Bedrock

Per issue #87
Description
Added a connector class and initial set of endpoint configuration JSONs for connecting to foundation models on Amazon Bedrock.
Motivation and Context
Bedrock is AWS' pay-as-you-go service for consuming foundation models from a range of popular providers: Including AI21, Amazon themselves, Anthropic, Cohere, Meta, Mistral, and Stability AI. This PR should enable AWS customers to use Moonshot to test models they're consuming through Bedrock.
Type of Change
feat: A new feature
How to Test
[Provide clear instructions on how to test and verify the changes introduced by this pull request, including any specific unit tests you have created to demonstrate your changes.]
Checklist
Please check all the boxes that apply to this pull request using "x":

[X]  I have tested the changes locally and verified that they work as expected.
[ ]  I have added or updated the necessary documentation (README, API docs, etc.).

Updated connectors list in README (also added missing entry for Azure), and some links to clarify this table
Detailed authentication & setup in docstrings within the connector py file itself for now
⚠ But I'm not sure if there's anywhere else e.g. in the main moonshot repo where docs should also be added?

[ ]  I have added appropriate unit tests or functional tests for the changes made.

❓ I couldn't see any obvious place connector unit tests are stored in this repository... Is there something somewhere else that should be updated?

[X]  I have followed the project's coding conventions and style guidelines.
[X]  I have rebased my branch onto the latest commit of the main branch.
[X]  I have squashed or reorganized my commits into logical units.
[ ]  I have added any necessary dependencies or packages to the project's build configuration.

❓ The AWS SDK for Python, boto3 was already implicitly installed by requirements.txt but is now also an explicit dependency in pyproject.toml. Is anything else needed on e.g. the CI side?

[X]  I have performed a self-review of my own code.
[X]  I have read, understood and agree to the Developer Certificate of Origin below, which this project utilises.

Screenshots (if applicable)
N/A - no visual changes
Additional Notes
AWS API Authentication & Endpoints
Programmatic authentication to AWS APIs is a bit different from the basic API key pattern that Moonshot generally expects, and some specific suggested best-practices include avoiding storing API keys in code or files where possible.
Typical recommended practice (as documented in the connector file docstring) would be to configure the credentials via whatever environment you run Moonshot on: For example as per the CLI for running locally, or just by setting permissions on your execution role if deploying Moonshot to an AWS EC2 instance or ECS/EKS container, etc.
Since the API token field currently seems to be mandatory in Moonshot, this connector explicitly ignores short, placeholder-looking tokens and users are encouraged not to use the token configuration. However, it will try to pass longer-looking tokens through as an AWS_SESSION_TOKEN if provided.
Likewise, AWS users aren't typically expected to look up the exact endpoint URLs of the various services they use - because the SDK takes care of that in most cases.
As follow-up to this PR, I would actually suggest we start a discussion on the main Moonshot repo for:

Making API token and endpoint URL non-mandatory fields for endpoint configuration
Ideally, allowing different connector types to specify their configuration model through to the UI?

Wrapping synchronous SDK with asyncio.to_thread
AWS' official SDK for Python, boto3, is synchronous by design. There is a pretty popular 3rd-party alternative, aioboto3 - but today that explicitly requires service clients to be created via async with context managers, which doesn't sit well with Moonshot's class-based connector initialisation design. Re-building the client on every get_response would likely be pretty inefficient; hacking around with __aenter__() would risk leaking resources; and sticking with plain boto3 allowed us to not introduce any new dependencies (since boto3 was already present).
As a result, this PR sticks to classic boto3 and just wraps model invocations with asyncio.to_thread to try and maintain appropriate concurrency.
Endpoint naming
I did wonder whether to switch the naming of the example connector configurations around to e.g. "Llama 3.1 8B Instruct on Amazon Bedrock", but figured that users would probably rather see e.g. all the AWS/Bedrock-hosted models together rather than all the different hosting options for Llama together.
I notice that the current Moonshot UI doesn't scale super nicely for a large number of configured endpoints... Maybe it'd be nice to add a search box on the endpoint selection screen in future?

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
   have the right to submit it under the open source license
   indicated in the file; or

(b) The contribution is based upon previous work that, to the best
   of my knowledge, is covered under an appropriate open source
   license and I have the right under that license to submit that
   work with modifications, whether created in whole or in part
   by me, under the same open source license (unless I am
   permitted to submit under a different license), as indicated
   in the file; or

(c) The contribution was provided directly to me by some other
   person who certified (a), (b) or (c) and I have not modified
   it.

(d) I understand and agree that this project and the contribution
   are public and that a record of the contribution (including all
   personal information I submit with it, including my sign-off) is
   maintained indefinitely and may be redistributed consistent with
   this project or the open source license(s) involved.

Just re-based against latest, and everything still seems to work fine - any chance of a review on this? Thanks!

i have tested all the connector endpoints by running 1 benchmark test and 1 red team session and they are all working.

@imda-normanchia lgtm


Fix DimensionMismatch not thrown in TensorNetwork constructor

Summary
This PR fixes issue #69 (resolves #69). The previous implementation did not raise a DimensionMismatch error in the TensorNetwork constructor function for inconsistent dimensions across tensors sharing the same index label. This issue could lead to incorrect results when working with TensorNetwork objects.
In response, we have implemented a dimensionality check in the TensorNetwork constructor function, ensuring consistency across tensors that share an index label. This is similar to the check that already exists in the push! method.
Furthermore, to confirm that both the TensorNetwork constructor and push! methods are functioning correctly, we have added tests to ensure they throw a DimensionMismatch error when encountering inconsistent dimensions.
Example
With our fix, a DimensionMismatch error is now correctly thrown:
julia> using Tenet

julia> A = Tensor(rand(3, 3), (:i, :j))
3×3 Tensor{Float64, 2, Matrix{Float64}}:
 0.0256405  0.746125  0.0352789
 0.932879   0.458685  0.726907
 0.129121   0.645359  0.941556

julia> B = Tensor(rand(2, 2), (:j, :k))
2×2 Tensor{Float64, 2, Matrix{Float64}}:
 0.0137305  0.132258
 0.671962   0.411074

julia> tn = TensorNetwork([A, B]) # Now an error is raised here
ERROR: DimensionMismatch: Tensors with index j do not all have the same size
Stacktrace:
...

It seems that the new thrown error now shows us problems in the hcat function

I've refactored some code and now it should be ok.

It seems that the new thrown error now shows us problems in the hcat function

The code is actually ok. The problem was that hcat tests where connecting indices with wrong sizes, so it detected a bug!


set default value of existing_difficulties and ignored_bboxes_3d for SamplingDatabase

Bug Fix
Class Sample cannot use getattr(sample, "difficulties", None) when it does not have "difficulties" attributed, so we replace it with:
None if "difficulties" not in sample else sample.difficulties

The root cause of this problem is that the _EasyDict inherited by Sample does not correctly throw AttributeError in __getattr__. The problem has been fixed in the PR, this PR will be closed


Delete image from CMS admin breaks GraphQL queries

Hello
i created a simple image field at cms
when i deleted the image from cms admin
its sets to empty on my json file
{ image:"} and start to got this error message
Field "image" must not have a selection since type "String" has no subfields Please replace with a clear and descriptive title
from graphql queries at page
there is a way to tell the widget to remove the field from json file
i already have the custom type defined
gastby-node.js
at exports.createSchemaCustomization
like this
type MemberCompanyNode {
    id: String
    big_logo: String
    name: String
  }

  type CompanyNode {
    image: File @fileByRelativePath
    paragraph1: String
    paragraph2: String
    link: String
    memberCompany: MemberCompanyNode
  }

  type OSFMemberNode {
    osfMember: CompanyNode
  }

  type MemberSpotLiteSectionJson implements Node {
    companies: [OSFMemberNode]
  }

and graphql query at page is
 memberSpotliteSectionJson {
    companies {
      osfMember {
        image {
          publicURL
        }
        link
        memberCompany {
          big_logo
        }
        paragraph1
        paragraph2
      }
    }
  }

also i tried to create a custom resolver
at gastby node.js
exports.createResolvers

createResolvers({

    MemberSpotliteSectionJsonCompaniesOsfMember: {
      image: {
        type: "File",
        resolve: (source) => {
          console.log(`MemberSpotliteSectionJsonCompaniesOsfMember`,source.image)
          (source?.image?.publicURL ? source.image : {publicURL:null})
        },
      },
    },
  });

but i got warn `createResolvers` passed resolvers for field `MemberSpotliteSectionJsonCompaniesOsfMember.image` with type `File`. Such a field with type `String` already exists on the type. Use `createTypes` to override type
fields.

really i am stuck at this
there is no simple way to delete an image at CMS and keep it working ?
much thanks

also related to #7120

i ended up with a work around
exports.createResolvers = ({ createResolvers, pathPrefix }) => {
const resolvers = {
MemberSpotliteSectionJsonCompanies: {
companyImagePublicURL: {
type: "String",
resolve: async (source, args, context) => {
console.log("createResolvers", source);
const node = await context.nodeModel.findOne({
query: {
filter: {
base: { eq: source?.image },
},
},
type: "File",
});
console.log("createResolvers entries", node);
if (!node) return source.memberCompany.big_logo;
      const { absolutePath } = node;
      const { ext, name } = path.parse(absolutePath);
      const filename = `${name}--${node.internal.contentDigest}${ext}`;
      const newPath = path.join(publicStaticDir, filename);

      try {
        const exists = await fs.exists(newPath);
        if (!exists) await fs.copy(absolutePath, newPath);
        return `${pathPrefix}/static/${filename}`;
      } catch (e) {
        console.error(
          `error copying file from ${absolutePath} to ${newPath}`,
          e,
        );
      }
      return source.memberCompany.big_logo;
    },
  },
},

};
createResolvers(resolvers);
};


$transitions not triggered when navigating directly to a state via URL (mysite/someState)

I'm using $transitions to detect state changes and take some action based on the difference between some data defined in the 'from' and 'to' states. This is working great for me, but this code is not hit when the user navigates directly to a state via url. For example, browsing to mysite/search does not trigger this, but navigating within the site from the home page to the search page triggers this.
Is this a bug?  I would expect a transition from an empty state to the new state. If so, is there any know fix or workaround?  Maybe a way to detect that the state was directly navigated to? That would allow me to execute the logic that I need to.
$transitions.onSuccess({}, trans => {
  myFunc(trans.$from().data, trans.$to().data);
  return true;
});

it should work by url too.
When do you register your $transitions hook?  It should be before the url is synchronized.
Here's a plunker that shows how it works:  http://plnkr.co/edit/SxRrYxWFZUsUiHaAMMfE?p=preview
The hook is registered in a .run() block.  Navigate to home.foo, open the console, click the "reload" button.  Notice that the transition is logged to the console.

Thank you - you've caught my problem exactly.  My transition was not registered early enough in the application.  Thanks again.


bug in _wcov

Hi I don't think you need to divide again by the sum of weights in _wcov.

I updated to code to fix this mistake. Thanks for noticing this and letting me know @andyliu52 !


Needed to allow for Creation of external IRouteResolvers

Resolves #2170

@khellang can you give me a rough guess on release for 2.0? Purely due to deadlines

Uuuh. Not really. We have some pretty big things planned and coming in. If you need this right away, one alternative is to use a package from the CI feed.


v2.1 call "DELETE /v2//manifests/" return "UNSUPPORTED"

I'm call the delete image API, it return {"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]}
how can i fix it?
registry version: registry:2.1
# curl -v -X DELETE http://xxx/v2/hawkular/hawkular/manifests/latest
> DELETE /v2/hawkular/hawkular/manifests/latest HTTP/1.1
> User-Agent: curl/7.29.0
> Host: xxx
> Accept: */*
>
< HTTP/1.1 405 Method Not Allowed
< Content-Type: application/json; charset=utf-8
< Docker-Distribution-Api-Version: registry/2.0
< Date: Thu, 20 Aug 2015 08:52:15 GMT
< Content-Length: 78
<
{"errors":[{"code":"UNSUPPORTED","message":"The operation is unsupported."}]}
* Connection #0 to host xxx left intact

In the configuration, on the section of storage are you setting delete to true ? See the documentation.

@mssola sorry, a bit off topic. I've spent quite some time trying to figure out where to configure the registry to absolutely no avail. Where do you place the yml file? I'm using Docker for Mac, and have a local registry that I want to enable the delete option.

As well as above, you may also check /etc/docker-distribution/registry/config.yml if it applies.


Button "Risiko-Ermittlung Einschalten" is displayed even though risk detection a still active

Describe the bug
Button "Risiko-Ermittlung Einschalten" is displayed even though risk detection a still active since 3 days. Also a "risk detection is not possible" message is shown.
Expected behaviour
If risk detection is active, no "activate" button is displayed.
Steps to reproduce the issue

Blutooth always on
first day: "Unknown Risk" grey background
2nd day: "Low risk" green background
3rd day: "Risk detection not possible" white background, "Last detection: Low Risk on 16th June"

Technical details
App: 1.0.2
HUAWEI P10
VTR-L09
Android 9.0.1
30GB free space on device

@tricodon thank you for reporting this error!
We are aware of this and already working on a fix, I will update #637 once it is fixed.
Meanwhile, please make sure you are using the most recent version of the Corona-Warn-App and if possible, disable battery optimizations for the Corona-Warn-App.
I am closing this issue to avoid duplicates.
Thank you and best,
Marc


docs(cloud_firestore): fix method name typo

Description
There is method name typo in cloud_firestore query documentation. This PR fix it.
Related Issues
There is no related issues
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).
This will ensure a smooth and quick review process. Updating the pubspec.yaml and changelogs is not required.

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[x] All existing and new tests are passing.
[x] I updated/added relevant documentation (doc comments with ///).
[x] The analyzer (melos run analyze) does not report any problems on my PR.
[x] I read and followed the Flutter Style Guide.
[x] I signed the CLA.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change.
[x] No, this is not a breaking change.

Hey @dutsky, thanks for the PR! Do you mind updating these two instances as well? We should be able to get it merged in after that 🙏
https://github.com/FirebaseExtended/flutterfire/blob/1f8d79a3ee2ab6e5a73cd57d1ce164bccfe14879/packages/cloud_firestore/cloud_firestore_platform_interface/lib/src/platform_interface/platform_interface_query.dart#L150
https://github.com/FirebaseExtended/flutterfire/blob/1f8d79a3ee2ab6e5a73cd57d1ce164bccfe14879/packages/cloud_firestore/cloud_firestore_platform_interface/lib/src/platform_interface/platform_interface_query.dart#L168


Task - New Taxon Name - add verbatim_name fields.

Add fields to edit verbatim_name for original combination and for subsequent combinations. Make it not visible by default. may be Advanced tab.

@proceps You can add these to the "project" automatically on the right under "projects" (and see projects link above)

fixed


"ignore: {}" interacts a bit strangely with custom hints

On this module:
module Main where
main :: IO ()
main = undefined undefined

with this config:
- ignore: {}
- error:
    name: "Only use one undefined"
    lhs: "undefined undefined"
    rhs: "undefined"

HLint 2.2.2 gives no hints. However, if I add this line:
- error: {name: "Only use one undefined"}

then HLint raises the appropriate error. Without the ignore: {}, you don't need the second error: (and you don't have to name your hint).
This isn't a show-stopper, but is a bit unexpected.

Agreed, this is unexpected. The error is defining a hint, but that is considered separate to the configuration. I'd accept a patch fixing this, but it's probably not trivial.


Fixed logic for running next n cells

Instead of running the next n cells, iterates over all the cells running the next n code cells from the cell that executed the callback.

Works well in a quick test and a clear improvement; merging now.  Thanks!!


[New game]: MrFake Game

🎮 Game Request
MrFakeGame is a simple online JavaScript game where the objective is to score 750 points within 45 seconds. Players control a character on the right side of the screen using the WASD or arrow keys. The enemy remains on the left side. By pressing the space bar, players can send a projectile towards the enemy, earning around 35 points per hit. Only one projectile can be sent at a time. The game ends when either the target score is reached or the time runs out.
Point down the features
MrFakeGame is a straightforward online JavaScript game that offers a fast-paced and engaging experience. The main objective of the game is to score 750 points within a time limit of 45 seconds. Players have control over a character situated on the right side of the screen and can navigate it using either the WASD or arrow keys.
The game introduces an enemy character positioned on the left side of the screen. To earn points, players must successfully hit the enemy by sending a projectile towards them. However, they can only send one projectile at a time, adding an element of strategy and timing to the gameplay.
Each successful hit on the enemy awards players with around 35 points, contributing to their overall score. The clock is ticking, and players must be swift and accurate to achieve the target score before the 45-second time limit expires.
MrFakeGame's simplicity and quick rounds make it a captivating choice for players seeking an enjoyable and challenging gaming experience. With its intuitive controls and a clear objective, players can dive right into the action and test their reflexes and precision.
Select program in which you are contributing
GSSoC23
Code of Conduct

[X] I follow CONTRIBUTING GUIDELINE of this project.

Hey @singhshivanii !
Thank you for raising an issue 💗
You can self assign the issue by commenting /assign in comment 😀
Make sure you follow CODE OF CONDUCT and CONTRIBUTING GUIDELINES 🚀
Don’t Forget to ⭐ our GameZone🎮
Make sure you join our Discord🕹

/assign

Hey @singhshivanii ! Thank you so much for your raising the issue💗
It’s all yours, you can come anytime again and make some contributions! 🚀
Alone, we can do little, but together we can do so much! 😇


Blocks initial refactor

Coverage decreased (-2.5%) to 61.454% when pulling 9b4cd1a848d2ecf8200879ecf89e51e27136d79b on blocks_refactor into 4b54999dc5a70c214f740bf5882a5ad86a9d359c on master.


Ci/staging

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 78.16%. Comparing base (f661ac7) to head (6d3f99e).
Report is 1 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1281   +/-   ##
=======================================
  Coverage   78.16%   78.16%
=======================================
  Files          41       41
  Lines         522      522
  Branches       89       87    -2
=======================================
  Hits          408      408
- Misses        108      114    +6
+ Partials        6        0    -6

Flag
Coverage Δ

unittests
78.16% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Show packet exact time

At least in the tui interface I couldn't see the exact time a packet has been received ( frame # + microseconds ). That's definitely useful info to check if it's expected a device responded with NAK or not.

This is what I've been using in the mean time.
It's not ideal because it's only a microsecond number and having something like "Frame N + t us" would be much better, but that requires all the backends to actually provide that info (or at least the SoF). Or maybe just create a USBTimestamp type and use that instead of 'long' for the timestamp field and then have that type allow either raw time number or Frame No + offset and let the backend generate what it prefers ?  (although the custom type would be useful to customize the display of that type as well)
diff --git a/viewsb/packet.py b/viewsb/packet.py
index 122a621..8b804db 100644
--- a/viewsb/packet.py
+++ b/viewsb/packet.py
@@ -266,7 +266,7 @@ class ViewSBPacket:
                               'Request': 'Get Descriptor (0x06)', 'Index:' 0, 'Value': 'Device Descriptor (0x100)',
                               'Length': '18'  })]
         """
-        return [(self.summarize(), {'Data': self.summarize_data()})]
+        return [(self.summarize(), {'Timestamp': self.timestamp, 'Data': self.summarize_data()})]

     def get_raw_data(self):

Right now, we have the backends providing their own timestamps -- some (e.g. OpenVizsla) should be tagging their packets with timestamps themselves.
It might be good to expose a function that makes the last SOF 'timestamp' to the backends; so they can use that to adjust their own timestamps in a way that makes sense.

Closed in preparation for archiving the repository. We have replaced ViewSB with Packetry.


Package Logging Error - import okhttp3.logging.HttpLoggingInterceptor;

Package logging doesn't exist in okhttp3, not able to compile this.
This import is in KiteRequestHandler.java

Issue resolved after adding bellow missing dependency in maven. And, changed okhttp3 dependency version to 3.9.1

com.squareup.okhttp3
logging-interceptor
3.9.1


Please upgrade font awesome, or provide a simple way for end user to upgrade.

Apostrophe is using #Font Awesome 2.0, but font awesome is on 3.2.1. Please upgrade!

Is it any way to update font awesome to 4.6? Currently i didn't find another way only rename fa classes and fonts and include it all paralelly with old fa.

fontawesome has been upgraded in the unstable branch, which will be published as 2.0.0 in the next few days; we have no plans to upgrade fontawesome in A2 0.5.


Spring-cloud-config-client and spring.profiles.include support

Using spring-boot 1.5.7 and cloud-config-client 1.3.3
I have an application.yml, bootstrap.yml, and .mvn/maven.config
The bootstrap is
spring:
  application:
    name: name
  profiles:
    active: a, b, c
  cloud:
    config:
      label: label

An attempt was made to add spring.profiles.include=d in both bootstrap and application.yml, however, as per #367 this did not work.
Since the goal was to run a dev profile only when running spring-boot from maven, .mvn/maven.config added -Dspring.profiles.include=d which is the same as running spring-boot:run with the same command line arg.
With spring.profiles.include=d, the Environment.getActiveProfiles() (and /env endpoint) showed a, b, c, d yet the request to the config-server showed the client was requesting only /name/d/label, skipping a, b, c entirely.  For this reason I'm filing this separately from #367
The desire is support for both options -- bootstrap.yml and command line --  to make the spring-boot app send a request to the config-server with both spring.profiles.active and spring.profiles.include profiles.

Is the problem still there in Finchley.RELEASE?

I just verified that yes, the problem is still there.  The /trace actuator endpoint on the config-server showed that by including -Dspring.profiles.include=d it removed (from the /appName/profiles/label request) the original profiles a, b, c and replaced it with just d

@danielkwinsor can you provide an app that reproduces the problem?

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.


Add sqlite example

Add example of maintaining session state using SQLite.

That would be cool for machine learning

https://github.com/zmeyc/telegram-bot-swift/tree/master/Examples/shopster-bot


Add export-all button to schedule

I'd like to see all of my talks on my calendar to resolve conflicts and to have integrated.
Adding it one by one is cumbersome. Having an export-all button that creates one .ics file, or multiple in .zip would be useful

Great suggestions. We'll definitely try to look into this before event starts.

Hi @ritave
We just pushed an update that allows you to download your personal schedule to .ics or .csv format.
The later is more useful to e.g. import into Google Calendar

Hope that works!

Confirmed it works. Thank you very much!