Cannot get simple example to work

Sigh…in order to try the JSTransformer file extension-based approach, I set up a minimal test.  It has failed. :(
Here’s what I have in the project directory:
# the usual stuff (`package.json`, `node_modules/`, etc. etc.)
index.js
- src/
  - content/
    index.html.markdown

Here’s what I get from npm ls --depth=0:
<EMAIL_ADDRESS>«HOME»/metalsmith-inplace-test
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS>
Here’s index.js:
#!/usr/bin/env node

//  metalsmith and plugins
const Metalsmith = require('metalsmith')
const inplace    = require('metalsmith-in-place')

// I was planning to test this example with layouts next, but
// I can't even get this simple bit of code working. >:(
//const layouts    = require('metalsmith-layouts')

let pluginInplace = inplace({
    //engineOptions:  {},
    pattern:    `${__dirname}/src/content/**`
})

//  instantiate
const metalsmith    = Metalsmith(__dirname)
    .clean(true)
    .use(pluginInplace)
    .build(function(err)  {
        if (err) throw err;
    })

When I run this script, it just copies the source document to the build/ directory…completely unchanged.
What am I doing wrong???

I don't know. The issues aren't meant for troubleshooting builds, only for reporting bugs. The unit tests are all passing so try to look there if you need examples. Otherwise, I suggest you create a reduced testcase and ask your question on stack overflow. Should you find any bugs in this library then feel free to report them here!

Okay…
I may have phrased this as a support request.  My mistake.
However, I believe this actually is a bug.
Here’s why:

According to the README, the default engine is metalsmith-engine-jstransformer
This engine is supposed to perform transformations based on file extensions
After each transformation, the last file extension should be removed until all “extra” file extensions are done (OR there are no appropriate JSTransformers installed)

What I describe above is a straightforward case in which this behavior is not occurring.

Try changing your pattern. That's why it's failing. If you remove it it'll work. the reason it's failing is because metalsmith only processes files from .source() (default src), so all paths are automatically relative to src already.
So the path you've given doesn't match anything and it's working as expected.

@ismay I owe you an apology …and my thanks.
I’m not sure how I missed that. It really was that simple.
Feeling humble.  I will remember this lesson. :)
Thank you once again!

No problem at all, we've all been there 👍


[MapPage] Location access

Switch flag for geoLocation

[x] iOS
[x] Android

Implemented in InstiMap


feat: update bpfcc to 0.26.0+ds

shared library for BPF Compiler Collection (BCC)
Log: update repo

/approve


Can't override a Java method that uses raw types

[@bjansen] Given the following scenario:
public class A<T> { }

import java.util.Collection;

public interface B {
    void method(Collection<A> a);
}

import java.util { Collection }
class C() satisfies B {
    shared actual void method(Collection<A<out Object>>? a) { }
}

I get the following error:
source/mymodule/run.ceylon:5: error: C is not abstract and does not override abstract method method(Collection<A>) in B
class C() satisfies B {
^
source/mymodule/run.ceylon:7: error: name clash: method(Collection<A<? extends Object>>) in C and method(Collection<A>) in B have the same erasure, yet neither overrides the other
    shared actual void method(Collection<A<out Object>>? a) {
           ^
2 errors

Ceylon forces me to override Collection<A> with Collection<A<out Object>>, and unfortunately I can't fix the Java interface to use Collection<A<Whatever>>.
[Migrated from ceylon/ceylon-compiler#2424]

Still occurs in 1.2.3

Fixed.

Excellent!

Sorry, @FroMage, but his doesn't seem to be completely fixed. I have this case:
public interface LineMarkerProvider {
    void collectSlowLineMarkers(@NotNull List<PsiElement> var1, @NotNull Collection<LineMarkerInfo> var2);
}

shared class CeylonLineMarkerProvider() satisfies LineMarkerProvider {
    shared actual void collectSlowLineMarkers(List<PsiElement> elements,
            Collection<LineMarkerInfo<out PsiElement>> result) {}
}

And I still get:
[ceylon-compile] /Users/gavin/ceylon-ide-intellij/plugin-ceylon-code/source/org/intellij/plugins/ceylon/ide/ceylonCode/codeInsight/CeylonLineMarkerProvider.ceylon:76: error: Ceylon backend error: CeylonLineMarkerProvider is not abstract and does not override abstract method collectSlowLineMarkers(List<PsiElement>,Collection<LineMarkerInfo>) in LineMarkerProvider
[ceylon-compile] shared class CeylonLineMarkerProvider() satisfies LineMarkerProvider {
[ceylon-compile] ^
[ceylon-compile] /Users/gavin/ceylon-ide-intellij/plugin-ceylon-code/source/org/intellij/plugins/ceylon/ide/ceylonCode/codeInsight/CeylonLineMarkerProvider.ceylon:200: error: Ceylon backend error: name clash: collectSlowLineMarkers(List<PsiElement>,Collection) in CeylonLineMarkerProvider and collectSlowLineMarkers(List<PsiElement>,Collection<LineMarkerInfo>) in LineMarkerProvider have the same erasure, yet neither overrides the other
[ceylon-compile]     shared actual void collectSlowLineMarkers(List<PsiElement> elements,
[ceylon-compile]            ^
[ceylon-compile] 2 errors

Ah right, nesting makes this more complex. Guess I'll have to turn the entire method raw then.

OK that makes it much more complex because the whole erasure/casting set up crumbles if I fix this.

Nope, I give up this is too much work for now.


remote mock

Codecov Report

Merging #13 into master will increase coverage by 0.15%.
The diff coverage is 97.43%.

@@            Coverage Diff             @@
##           master      #13      +/-   ##
==========================================
+ Coverage   95.72%   95.87%   +0.15%
==========================================
  Files          51       51
  Lines         935     1042     +107
  Branches       63       80      +17
==========================================
+ Hits          895      999     +104
- Misses         40       43       +3

Impacted Files
Coverage Δ

...matchers/attribute_matchers/_multi_dict_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/logical_matchers/_all_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/attribute_matchers/_route_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/attribute_matchers/_exist_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/request_matchers/_path_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/logical_matchers/_any_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/request_matchers/_method_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/request_matchers/_header_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/request_matchers/_param_matcher.py
100% <100%> (ø)
:arrow_up:

jj/matchers/attribute_matchers/_regex_matcher.py
100% <100%> (ø)
:arrow_up:

... and 3 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 0cd3111...cd58406. Read the comment docs.


AtlasMap native support #1989

[ ] An issue should be filed for the change unless this is a trivial change (fixing a typo or similar). One issue should ideally be fixed by not more than one commit and the other way round, each commit should fix just one issue, without pulling in other changes.
[ ] Each commit in the pull request should have a meaningful and properly spelled subject line and body. Copying the title of the associated issue is typically enough. Please include the issue number in the commit message prefixed by #.
[ ] The pull request description should explain what the pull request does, how, and why. If the info is available in the associated issue or some other external document, a link is enough.
[ ] Phrases like Fix # or Fixes # will auto-close the named issue upon merging the pull request. Using them is typically a good idea.
[ ] Please run mvn process-resources -Pformat (and amend the changes if necessary) before sending the pull request.
[ ] Contributor guide is your good friend: https://camel.apache.org/camel-quarkus/latest/contributor-guide.html

Looks good to me, I may have spotted minor things. That's quite a PR, congrats @zbendhiba .
I've just commit the changes. Thanks @aldettinger  for the review comments


TIPTOP-EXAMPLE.py fails for SOUL and SPHERE configurations - LO and PSF jitter issues

With the update to add in PSF jitter when LO is not enabled, the overallSimulation fails on line 199 in tiptop.py due to the jitter_FWHM referenced before assignment. PSF_jitter needs to be added to the SOUL and SPHERE configuration file for the code to run and the key word needs to be added into the parameterFile.rst along with the correct units and that either LO and PSF_jitter must be declared.

jitter_bug branch added and pull request submitted.

I think this has been fixed by #21.


Stopped working after Android Update

Hey,
Awesome tool, worked flawlessly. But I think after the update to Android 11, Patch Level Sep'21 it stopped working. All contacts coming from LDAP are completly gone. I can do a manual sync at it says okay; I can also see the traffic via tcpdump and its traversing all the contacts just fine.  They are just removed.
Under Calls -> 3 dot meun -> Manage Contacts  -> Sync Contacts the ldap plugin is no longer shown, only my gmail account.
Could you please take a look and maybe push a quick fix for this?
Thanks!
-Chris.

any solution?


Improve default configuration

Commit message should be in imperative mode, as it is explained for example in Github Write good commit messages guide.
This guide also includes the Change prefix for the commit message. So I guess it should also be here. :wink:
Enable and Disable prefix are very useful for example when enabling/disabling style rules in Rubocop or HAML-Lint.

Hey Ana, thanks for taking the time to do this work but I'm afraid I must close this PR due to the discussion in this closed issue.

@bkuhlmann Shouldn't the default configuration to have the standard and/or what is more widely use? :confused:

I'm sensitive to your concerns but there are several reasons for not taking the more popular route:

For all of the reasons listed in the issue mentioned above.
I needed to solve an immediate problem for my open source work and current team that I lead.
I have an ecosystem built around this philosophy/workflow: Git Cop, Milestoner, Gemsmith, and more in the works.
I love open source work but it's not paid work, so I aim to solve my needs first. I'm genuinely happy to help others in the process but can't always appease everyone.


Solving Issue/datajdbc-1099

This PR fFixes #1099 bug. Jens @schauder, can you, please, review these changes?

Thanks, that's polished and merged.

Did this eventually actually get merged? I still cannot see a schema parameter for the @Table annotation. This would make specifying the schema much easier.

@vab2048 It is there now: :smiley:
https://github.com/spring-projects/spring-data-relational/blob/4a8b185b02d28ed419c26856e82187b363c23830/spring-data-relational/src/main/java/org/springframework/data/relational/core/mapping/Table.java#L52-L61
I'm also eagerly awaiting a release with this improvement.


lite: init at 1.03

Motivation for this change
https://github.com/rxi/lite/releases/tag/v1.03
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

I got an error running it on NixOS:
❯ git rev-parse --short HEAD
65e441dc63c
❯ $(nix-build -A lite --builders "")/bin/lite
Error: [string "local core..."]:7: module 'core' not found:
	no field package.preload['core']
	no file '/nix/store/2w58n6psn9ax6qiyin18ix9xljdnlg11-lite-1.03/bin/data/core/init.lua'
	no file '/nix/store/2w58n6psn9ax6qiyin18ix9xljdnlg11-lite-1.03/bin/data/core.lua'
	no file '/usr/local/share/lua/5.2/core.lua'
	no file '/usr/local/share/lua/5.2/core/init.lua'
	no file '/usr/local/lib/lua/5.2/core.lua'
	no file '/usr/local/lib/lua/5.2/core/init.lua'
	no file './core.lua'
	no file '/usr/local/lib/lua/5.2/core.so'
	no file '/usr/local/lib/lua/5.2/loadall.so'
	no file './core.so'
stack traceback:
	[C]: in function 'require'
	[string "local core..."]:7: in function <[string "local core..."]:2>
	[C]: in function 'xpcall'
	[string "local core..."]:2: in main chunk

Possibly a duplicate of #87434
As it was the first PR and seems to have slightly more feedback, you may want to ask the author of #87434 to add you as one of the maintainers on their PR.

The bug above is fixed in my PR https://github.com/NixOS/nixpkgs/pull/87434
@filalex77 I'll add you as a maintainer in my PR and we can close this PR, agreed?

@prusnak Yeah, sure!

OK, added.
Closing. Superseded by https://github.com/NixOS/nixpkgs/pull/87434


Change from css to less/scss or from html to jade.

Hello.
I like to use Jade and Less, but I can't understand how I can change generator?
I would like that generator creates less and jade instead of html or css.

This feature is not supported by the CLI yet, but I agree that this would be useful.

Less support is being tracked on https://github.com/angular/angular-cli/pull/115

I'll close this, but just want to let you know that we do take generating special scaffolds for different types of templates (like LESS, Compass, Jade, Javascript, ...). This is being investigated.

how would somebody set up Jade? would following this be sufficient? https://github.com/angular/angular-cli/wiki/3rd-party-libs
/cc @etkirsch

You'd need it to be part of your build broccoli tree. This is entirely doable though; all you have to do is build a tree that transfers the JADE to HTML, then pass that tree with your source to Angular2App.

There is an open PR for jade/pug functionality: https://github.com/angular/angular-cli/pull/626


Put chunking back in to address OOM issues

this closes #1004

Glad to see chunking return!

:+1:


Simp_chinese Localization

I have translated 4 localization files and tested them, lgtm :D

please ignore the "unverifield" tag, they just mean that I messed up with my git config in first three commits


Wow, is this a future replacement for SkipSQL?

Currently evaluating Skip for a potential migration from a SwiftData-based application. As part of our POC, we're investigating critical architectural components that could be potential blockers.
We're planning a robust SQL architecture as a SwiftData alternative, but before moving forward with SkipSQL, we'd like to understand:

Is swift-sqlite intended to be a future replacement for SkipSQL?
If yes, is there an estimated timeline for a stable release?

This information would help us make the right architectural decisions for our database layer and evaluate Skip's viability for our use case.
Thanks for your amazing work 💛

Thanks for the positive words. We haven't written much about this project yet, but we did just publish a blog post on using native Swift in Android apps (https://skip.tools/blog/skip-native-tech-preview/), as well as documentation on the technology preview of the native toolchain (https://skip.tools/docs/native/).
In short, the difference between the two projects is:

skip-sql is designed to be used with transpiled Swift, where the entire app's module stack is transpiled from Swift to Kotlin using the Skip toolchain. It utilizes skip-ffi to handle the interaction between the Kotlin and SQLite's C interface.
swift-sqlite is a pure-Swift interface to SQLite, and doesn't know anything about Skip. But due to being cross-platform, it can be used by a Swift module that is compiled directly to Android (or Windows or Linux or iOS/macOS).

You might take a look at the Skip Notes sample application, whose model layer uses swift-sqlite to provide the persistence interface for the data that the app manages. It is under-documented at the moment, but you can get a sense of how the API is being used in the ViewModel.swift.
Let us know if you have any questions or would like to discuss any details. We are excited to see your excitement!


Try running rootless container ends with OCI runtime error on raspberry pi 4

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind bug
Description
Running a rootless container on raspberry pi 4 with debian buster ends with an OCI runtime error. See error description below. Doesn't amatter which image I try.
Steps to reproduce the issue:

Install podman as described: https://podman.io/getting-started/installation#raspbian

login as a rootless user.

run container with default settings: podman run -it nginx

Describe the results you received:
After pulling the image I get the following error:
Error: container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"rootfs_linux.go:58: mounting \\\"proc\\\" to rootfs \\\"/home/banana/.local/share/containers/storage/overlay/8361929cb5fc83a58345796e92e6152bdd73d6ea17cd87d51726fc490d392cde/merged\\\" at \\\"/proc\\\" caused \\\"mkdir /home/banana/.local/share/containers/storage/overlay/8361929cb5fc83a58345796e92e6152bdd73d6ea17cd87d51726fc490d392cde/merged/proc: file exists\\\"\"": OCI runtime error

Describe the results you expected:
I expect a running container with a rootless user.
Additional information you deem important (e.g. issue happens only occasionally):
Output of podman version:
Version:            1.9.1
RemoteAPI Version:  1
Go Version:         go1.11.6
OS/Arch:            linux/arm

Output of podman info --debug:
debug:
  compiler: gc
  gitCommit: ""
  goVersion: go1.11.6
  podmanVersion: 1.9.1
host:
  arch: arm
  buildahVersion: 1.14.8
  cgroupVersion: v1
  conmon:
    package: 'conmon: /usr/libexec/podman/conmon'
    path: /usr/libexec/podman/conmon
    version: 'conmon version 2.0.15, commit: '
  cpus: 4
  distribution:
    distribution: raspbian
    version: "10"
  eventLogger: file
  hostname: raspberrypi
  idMappings:
    gidmap:
    - container_id: 0
      host_id: 1001
      size: 1
    - container_id: 1
      host_id: 165536
      size: 65536
    uidmap:
    - container_id: 0
      host_id: 1001
      size: 1
    - container_id: 1
      host_id: 165536
      size: 65536
  kernel: 4.19.97-v7l+
  memFree:<PHONE_NUMBER>
  memTotal:<PHONE_NUMBER>
  ociRuntime:
    name: runc
    package: 'runc: /usr/sbin/runc'
    path: /usr/sbin/runc
    version: |-
      runc version 1.0.0~rc6+dfsg1
      commit: 1.0.0~rc6+dfsg1-3
      spec: 1.0.1
  os: linux
  rootless: true
  slirp4netns:
    executable: /usr/bin/slirp4netns
    package: 'slirp4netns: /usr/bin/slirp4netns'
    version: |-
      slirp4netns version 1.0.0
      commit: unknown
      libslirp: 4.2.0
  swapFree: 104853504
  swapTotal: 104853504
  uptime: 35m 58.25s
registries:
  search:
  - docker.io
  - quay.io
store:
  configFile: /home/banana/.config/containers/storage.conf
  containerStore:
    number: 9
    paused: 0
    running: 0
    stopped: 9
  graphDriverName: overlay
  graphOptions:
    overlay.mount_program:
      Executable: /usr/bin/fuse-overlayfs
      Package: 'fuse-overlayfs: /usr/bin/fuse-overlayfs'
      Version: |-
        fusermount3 version: 3.4.1
        fuse-overlayfs: version 0.7.6
        FUSE library version 3.4.1
        using FUSE kernel interface version 7.27
  graphRoot: /home/banana/.local/share/containers/storage
  graphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  imageStore:
    number: 2
  runRoot: /tmp/run-1001/containers
  volumePath: /home/banana/.local/share/containers/storage/volumes

Package info (e.g. output of rpm -q podman or apt list podman):
Listing... Done
podman/unknown,now 1.9.1~1 armhf [installed]

Additional environment details (AWS, VirtualBox, physical, etc.):
I already found this issue, but I did not found any solution for my problem. So, here are some other details which were asked in the other issue:
$ podman unshare cat /proc/self/uid_map
         0       1001          1
         1     165536      65536

$ podman --log-level=debug run -it nginx
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] Not configuring container store
DEBU[0000] Initializing event backend file
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
DEBU[0000] Ignoring lipod.conf EventsLogger setting "journald". Use containers.conf if you want to change this setting and remove libpod.conf files.
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] No store required. Not opening container store.
DEBU[0000] Initializing event backend file
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] Failed to add podman to systemd sandbox cgroup: exec: "dbus-launch": executable file not found in $PATH
INFO[0000] running as rootless
DEBU[0000] Ignoring lipod.conf EventsLogger setting "journald". Use containers.conf if you want to change this setting and remove libpod.conf files.
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] overlay: mount_program=/usr/bin/fuse-overlayfs
DEBU[0000] backingFs=extfs, projectQuotaSupported=false, useNativeDiff=false, usingMetacopy=false
DEBU[0000] Initializing event backend file
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]docker.io/library/nginx:latest"
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]@0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] exporting opaque data as blob "sha256:0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] Using slirp4netns netmode
DEBU[0000] No hostname set; container's hostname will default to runtime default
DEBU[0000] Loading seccomp profile from "/usr/share/containers/seccomp.json"
DEBU[0000] created OCI spec and options for new container
DEBU[0000] Allocated lock 20 for container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]@0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] exporting opaque data as blob "sha256:0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] created container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a"
DEBU[0000] container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a" has work directory "/home/banana/.local/share/containers/storage/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata"
DEBU[0000] container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a" has run directory "/tmp/run-1001/containers/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata"
DEBU[0000] New container created "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a"
DEBU[0000] container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a" has CgroupParent "/libpod_parent/libpod-e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a"
DEBU[0000] Handling terminal attach
DEBU[0000] overlay: mount_data=lowerdir=/home/banana/.local/share/containers/storage/overlay/l/QNF4C4SZW37QVIEOIF6ENHPQGD:/home/banana/.local/share/containers/storage/overlay/l/YBBMAKWSR3EXEJBYCDFGLKIJA3:/home/banana/.local/share/containers/storage/overlay/l/TPYJUOO3B6GQWEMLH5ZXBXOSW6,upperdir=/home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/diff,workdir=/home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/work
DEBU[0000] Made network namespace at /tmp/run-1001/netns/cni-003f3dca-a0a2-0c44-9b7f-bc7e1ca6b61b for container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a
DEBU[0000] mounted container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a" at "/home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged"
DEBU[0000] slirp4netns command: /usr/bin/slirp4netns --disable-host-loopback --mtu 65520 --enable-sandbox --enable-seccomp -c -e 3 -r 4 --netns-type=path /tmp/run-1001/netns/cni-003f3dca-a0a2-0c44-9b7f-bc7e1ca6b61b tap0
DEBU[0000] Created root filesystem for container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a at /home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged
DEBU[0000] skipping loading default AppArmor profile (rootless mode)
DEBU[0000] /etc/system-fips does not exist on host, not mounting FIPS mode secret
DEBU[0000] reading hooks from /usr/share/containers/oci/hooks.d
DEBU[0000] Created OCI spec for container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a at /home/banana/.local/share/containers/storage/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata/config.json
DEBU[0000] /usr/libexec/podman/conmon messages will be logged to syslog
DEBU[0000] running conmon: /usr/libexec/podman/conmon    args="[--api-version 1 -c e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a -u e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a -r /usr/sbin/runc -b /home/banana/.local/share/containers/storage/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata -p /tmp/run-1001/containers/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata/pidfile -l k8s-file:/home/banana/.local/share/containers/storage/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata/ctr.log --exit-dir /tmp/run-1001/libpod/tmp/exits --socket-dir-path /tmp/run-1001/libpod/tmp/socket --log-level debug --syslog -t --conmon-pidfile /tmp/run-1001/containers/overlay-containers/e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a/userdata/conmon.pid --exit-command /usr/bin/podman --exit-command-arg --root --exit-command-arg /home/banana/.local/share/containers/storage --exit-command-arg --runroot --exit-command-arg /tmp/run-1001/containers --exit-command-arg --log-level --exit-command-arg debug --exit-command-arg --cgroup-manager --exit-command-arg cgroupfs --exit-command-arg --tmpdir --exit-command-arg /tmp/run-1001/libpod/tmp --exit-command-arg --runtime --exit-command-arg runc --exit-command-arg --storage-driver --exit-command-arg overlay --exit-command-arg --storage-opt --exit-command-arg overlay.mount_program=/usr/bin/fuse-overlayfs --exit-command-arg --events-backend --exit-command-arg file --exit-command-arg container --exit-command-arg cleanup --exit-command-arg e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a]"
WARN[0000] Failed to add conmon to cgroupfs sandbox cgroup: error creating cgroup for cpuset: mkdir /sys/fs/cgroup/cpuset/libpod_parent: permission denied
DEBU[0000] Received: -1
DEBU[0000] Cleaning up container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a
DEBU[0000] Tearing down network namespace at /tmp/run-1001/netns/cni-003f3dca-a0a2-0c44-9b7f-bc7e1ca6b61b for container e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a
DEBU[0000] unmounted container "e9aecb94b1f5d8ac29d4d1d711639b19eebdfbbf053f2a0e793187b9f0b0c51a"
DEBU[0000] ExitCode msg: "container_linux.go:344: starting container process caused \"process_linux.go:424: container init caused \\\"rootfs_linux.go:58: mounting \\\\\\\"proc\\\\\\\" to rootfs \\\\\\\"/home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged\\\\\\\" at \\\\\\\"/proc\\\\\\\" caused \\\\\\\"mkdir /home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged/proc: file exists\\\\\\\"\\\"\": oci runtime error"
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] overlay: mount_program=/usr/bin/fuse-overlayfs
DEBU[0000] backingFs=extfs, projectQuotaSupported=false, useNativeDiff=false, usingMetacopy=false
ERRO[0000] container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"rootfs_linux.go:58: mounting \\\"proc\\\" to rootfs \\\"/home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged\\\" at \\\"/proc\\\" caused \\\"mkdir /home/banana/.local/share/containers/storage/overlay/56f5dc6a90d7626f9d4a06267eaf6670e5b32425a532156893bbae00e417412d/merged/proc: file exists\\\"\"": OCI runtime error

I tried it whit crun 0.13:
$ podman --runtime=crun --log-level=debug run -it nginx
DEBU[0000] Ignoring lipod.conf EventsLogger setting "journald". Use containers.conf if you want to change this setting and remove libpod.conf files.
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] Not configuring container store
DEBU[0000] Initializing event backend file
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] Ignoring lipod.conf EventsLogger setting "journald". Use containers.conf if you want to change this setting and remove libpod.conf files.
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] No store required. Not opening container store.
DEBU[0000] Initializing event backend file
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] Failed to add podman to systemd sandbox cgroup: exec: "dbus-launch": executable file not found in $PATH
INFO[0000] running as rootless
DEBU[0000] Ignoring lipod.conf EventsLogger setting "journald". Use containers.conf if you want to change this setting and remove libpod.conf files.
DEBU[0000] Using conmon: "/usr/libexec/podman/conmon"
DEBU[0000] Initializing boltdb state at /home/banana/.local/share/containers/storage/libpod/bolt_state.db
DEBU[0000] Using graph driver overlay
DEBU[0000] Using graph root /home/banana/.local/share/containers/storage
DEBU[0000] Using run root /tmp/run-1001/containers
DEBU[0000] Using static dir /home/banana/.local/share/containers/storage/libpod
DEBU[0000] Using tmp dir /tmp/run-1001/libpod/tmp
DEBU[0000] Using volume path /home/banana/.local/share/containers/storage/volumes
DEBU[0000] Set libpod namespace to ""
DEBU[0000] [graphdriver] trying provided driver "overlay"
DEBU[0000] overlay: mount_program=/usr/bin/fuse-overlayfs
DEBU[0000] backingFs=extfs, projectQuotaSupported=false, useNativeDiff=false, usingMetacopy=false
DEBU[0000] Initializing event backend file
DEBU[0000] using runtime "/usr/sbin/runc"
DEBU[0000] using runtime "/usr/bin/crun"
WARN[0000] Error initializing configured OCI runtime kata: no valid executable found for OCI runtime kata: invalid argument
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]docker.io/library/nginx:latest"
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]@0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] exporting opaque data as blob "sha256:0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] Using slirp4netns netmode
DEBU[0000] No hostname set; container's hostname will default to runtime default
DEBU[0000] Loading seccomp profile from "/usr/share/containers/seccomp.json"
DEBU[0000] created OCI spec and options for new container
DEBU[0000] Allocated lock 21 for container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727
DEBU[0000] parsed reference into "[overlay@/home/banana/.local/share/containers/storage+/tmp/run-1001/containers:overlay.mount_program=/usr/bin/fuse-overlayfs]@0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] exporting opaque data as blob "sha256:0fb8fd6f3588f06501f99a75a3cfdc955a841e5ac5cde9d739e87d0437d16cde"
DEBU[0000] created container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727"
DEBU[0000] container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727" has work directory "/home/banana/.local/share/containers/storage/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata"
DEBU[0000] container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727" has run directory "/tmp/run-1001/containers/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata"
DEBU[0000] New container created "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727"
DEBU[0000] container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727" has CgroupParent "/libpod_parent/libpod-43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727"
DEBU[0000] Handling terminal attach
DEBU[0000] overlay: mount_data=lowerdir=/home/banana/.local/share/containers/storage/overlay/l/QNF4C4SZW37QVIEOIF6ENHPQGD:/home/banana/.local/share/containers/storage/overlay/l/YBBMAKWSR3EXEJBYCDFGLKIJA3:/home/banana/.local/share/containers/storage/overlay/l/TPYJUOO3B6GQWEMLH5ZXBXOSW6,upperdir=/home/banana/.local/share/containers/storage/overlay/1fa64794be8681c194e438d316944735589c875a8e4c206de74f2db2f3fed117/diff,workdir=/home/banana/.local/share/containers/storage/overlay/1fa64794be8681c194e438d316944735589c875a8e4c206de74f2db2f3fed117/work
DEBU[0000] Made network namespace at /tmp/run-1001/netns/cni-7f2be30a-d32d-55cc-1d7a-169e0c6d8e8d for container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727
DEBU[0000] slirp4netns command: /usr/bin/slirp4netns --disable-host-loopback --mtu 65520 --enable-sandbox --enable-seccomp -c -e 3 -r 4 --netns-type=path /tmp/run-1001/netns/cni-7f2be30a-d32d-55cc-1d7a-169e0c6d8e8d tap0
DEBU[0000] mounted container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727" at "/home/banana/.local/share/containers/storage/overlay/1fa64794be8681c194e438d316944735589c875a8e4c206de74f2db2f3fed117/merged"
DEBU[0000] Created root filesystem for container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727 at /home/banana/.local/share/containers/storage/overlay/1fa64794be8681c194e438d316944735589c875a8e4c206de74f2db2f3fed117/merged
DEBU[0000] skipping loading default AppArmor profile (rootless mode)
DEBU[0000] /etc/system-fips does not exist on host, not mounting FIPS mode secret
DEBU[0000] reading hooks from /usr/share/containers/oci/hooks.d
DEBU[0000] Created OCI spec for container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727 at /home/banana/.local/share/containers/storage/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata/config.json
DEBU[0000] /usr/libexec/podman/conmon messages will be logged to syslog
DEBU[0000] running conmon: /usr/libexec/podman/conmon    args="[--api-version 1 -c 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727 -u 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727 -r /usr/bin/crun -b /home/banana/.local/share/containers/storage/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata -p /tmp/run-1001/containers/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata/pidfile -l k8s-file:/home/banana/.local/share/containers/storage/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata/ctr.log --exit-dir /tmp/run-1001/libpod/tmp/exits --socket-dir-path /tmp/run-1001/libpod/tmp/socket --log-level debug --syslog -t --conmon-pidfile /tmp/run-1001/containers/overlay-containers/43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727/userdata/conmon.pid --exit-command /usr/bin/podman --exit-command-arg --root --exit-command-arg /home/banana/.local/share/containers/storage--exit-command-arg --runroot --exit-command-arg /tmp/run-1001/containers --exit-command-arg --log-level --exit-command-arg debug --exit-command-arg --cgroup-manager --exit-command-arg cgroupfs --exit-command-arg --tmpdir --exit-command-arg /tmp/run-1001/libpod/tmp --exit-command-arg --runtime --exit-command-arg crun --exit-command-arg --storage-driver --exit-command-arg overlay --exit-command-arg --storage-opt --exit-command-arg overlay.mount_program=/usr/bin/fuse-overlayfs --exit-command-arg --events-backend --exit-command-arg file --exit-command-arg container --exit-command-arg cleanup --exit-command-arg 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727]"
WARN[0000] Failed to add conmon to cgroupfs sandbox cgroup: error creating cgroup for cpu: mkdir /sys/fs/cgroup/cpu/libpod_parent: permission denied
DEBU[0000] Cleaning up container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727
DEBU[0000] Tearing down network namespace at /tmp/run-1001/netns/cni-7f2be30a-d32d-55cc-1d7a-169e0c6d8e8d for container 43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727
DEBU[0000] unmounted container "43633a02457e5ca415f91eb6d4175c35d79dc3b03b26a1766c9a335eab11a727"
DEBU[0000] ExitCode msg: "exit status 1"
ERRO[0000] exit status 1

Running containers as root is working. I tried it with another rootless user with the same result. And as you see, the default config says that runRoot is /tmp/run-1001/containers. This is not a tmpfs dir which is necessary for overlayfs. I would expect that the default config gives me a right setup. Anyway I am not sure if this is the real problem. In the logs it seems to be a permission problem with cgroups. There are some other issues I found with that kind of failure, but there were a bit too old.

@giuseppe Any thoughts here?

it is an issue in fuse-overlayfs: https://github.com/containers/fuse-overlayfs/pull/199
Please update to fuse-overlayfs 1.0


add a snippet "ldi" for Logger.debug("{inspect(...)}")

No idea how, but I would this :)

what did you have in mind for the ...?


Updated README.md with better vocabulary and removed typos.

Description
Updated README.md with better vocabulary and removed typos.
Motivation and Context
Typos were present and needed an amp up
How Has This Been Tested?

Screenshots (if appropriate):
Types of changes
Typos in the document

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Please let me know if this could be better.


Script for Ramnode

hi,
Can you post instructions to get script working on Ramnode VPS servers?
Thanks!

Hi there, for Ramnode (KVM only) use the following command:
Ubuntu 14.04 x86_64 Server Minimal or Debian 8.0 x86_64 Minimal images:
apt-get update && apt-get -y install vim dnsutils curl sudo git && curl -sSL https://get.docker.com/ | sh && git clone https://github.com/ab77/netflix-proxy /opt/netflix-proxy && cd /opt/netflix-proxy && ./build.sh
I've also updated the readme.
Note: OpenVZ won't work, don't every bother trying.
-- ab1


Erlang support

Is it possible to use Zigler with Erlang?
I'm interested to use with Gleam, but appears that need some support for Erlang to work https://github.com/gleam-lang/suggestions/issues/73.

The answer is complicated.

I think you can use an Zigler module compiled in elixir, in erlang.  Zigler is designed to be a "runtime: false" dependency.  If you would like to try it and report back, that would be appreciated!
Compilation of Zigler without elixir is "basically impossible".  There's a TON of elixir-specific metaprogramming involved to get Zig to be written inline in elixir.
I don't want to leave erlang totally in the dust with zig, in theory there should be a way to use parse transforms to get inline zig into erlang, possibly using some modules from Zigler as assistance, but it's a little bit out of my personal abilities.  PRs welcome.

Thanks @ityonemo

I will try this approach
Makes sense
Would be nice

Right now I don't have so much time to invest on this, but it's something that I really want to make work, since Gleam and Zig appears to be a nice fit. So I plan to help on Gleam side and be back on this when understand correctly the process. Then I will be back on next weeks on this issue.

Did you solve it? I am also interested to use Zig in a pure Erlang.

Thanks @ityonemo

I will try this approach
Makes sense
Would be nice

Right now I don't have so much time to invest on this, but it's something that I really want to make work, since Gleam and Zig appears to be a nice fit. So I plan to help on Gleam side and be back on this when understand correctly the process. Then I will be back on next weeks on this issue.

Did you solve it? I am also interested to use Zig in a pure Erlang.

@michal-escola No. I still didn't have time to see in depth. It's more complex that I was thinking at first, but I still didn't give up.

@michal-escola No. I still didn't have time to see in depth. It's more complex that I was thinking at first, but I still didn't give up.

erlang support coming in 0.10.x release


Shouldn't panic on missing event fields

In accordance with Postel's law, it'd be good to be more forgiving of missing event fields (related to #48).  Currently any mjson::path() that fails to find a path panics entirely with panic!("Could not find {} in {} (lost at {})", path, json.pretty(), p).  I obviously don't know any rust, but I'm assuming this would better be a Result rather than a panic so it can be trapped nicely in from_room_json and similar, rather than having to do the partial solution I've done in https://github.com/tdfischer/pto/pull/49 for the specific case of redactions.

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/31811189-shouldn-t-panic-on-missing-event-fields?utm_campaign=plugin&utm_content=tracker%2F27545356&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F27545356&utm_medium=issues&utm_source=github).

Yeah, using the builtin json path functions would be a much loved improvement. The mjson functions prevent the need for a billion unwrap().unwrap().unwrap() when the majority of event packets seem to work out fine.
Redoing it with more thorough error checking would make the code here explode in complexity, a problem I've wrestled with cleanly solving for some time. Probably about time for a macro.


"istioctl x describe pod/svc" no longer shows destination rules and virtual service config

istioctl x describe pod and service no longer shows destination rules and virtual service config.
Instead it logs warn	unknown type DestinationRule
This broke a few days ago.  It didn't show up in the unit test which has a custom client.  I discovered it working on an integration test https://github.com/istio/istio/issues/18972

Seems to be caused by https://github.com/istio/istio/pull/20037


Chromium support

Hey! Great work on the extension!
Do you have any idea of making this available on chrome web store? Asking because most of the extensions I checked were setting wildcard header.
Please direct me if there’s an equal alternative of this in Chrome Web Store.

Chromium has --disable-web-security which doesn't exist on Firefox and is the only reason this addon even exist in the first place, so it's unlikely to be ported there. I don't use that browser so I can't really help you with that.


Zenbot [unstable branch] crashes in paper more

Describe the problem
Zenbot crashing in paper mode. I am using unstable branch
Source code / logs
<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x2d7a0b8a5739 <JSObject>
    1: push(this=0x15aaaec74d29 <JSArray[4401788]>)
    2: onMessage [/home/ec2-user/bot/zenbot/node_modules/gdax/lib/orderbook_sync.js:~39] [pc=0x9460a81dd44](this=0x24c2fbcc7df9 <EventEmitter map = 0x32c91176cdc1>,data=0x189accc9bca1 <String[235]: {"type":"done","side":"buy","order_id":"86254314-7ac0-466f-842c-a2f3274221cc","reason":"canceled","product_id":"BTC-USD","price":"12065.05000000","r...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [node]
 2: 0x11ef43c [node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
 5: v8::internal::Factory::NewUninitializedFixedArray(int) [node]
 6: 0xdf05ef [node]
 7: 0xe03d05 [node]
 8: v8::internal::JSObject::AddDataElement(v8::internal::Handle<v8::internal::JSObject>, unsigned int, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow) [node]
 9: v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) [node]
10: v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) [node]
11: v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*) [node]
12: 0x94609c042fd
./zenbot.sh: line 2: 1

Dear issue reporter,
We have slightly changed our github issue policy and would now kindly request folks that have questions that they ask them in our zenbot subreddit.
You can find it here: https://reddit.com/r/zenbot
This issue will be closed, but if you disagree with your ticket being marked as a question feel free to leave a comment defending your case.
Thanks for contributing time and effort!
Greetings,
🤖


Taskfile: Add js-check & js-fix into lint-tasks.

References
#351 integrated eslint-config-yscope into the repository.
Description
This PR adds Tasks js-check & js-fix into lint-tasks.yaml .
Validation performed

Made a "trailing space" violation in components/webui/server/main.js.
cd <project-root>
Ran newly added linting tasks:

task lint:js-check...
task: [lint:js] PATH='/home/junhao/workspace/clp/build/nodejs_18/node/bin':$PATH npm run 'lint:check'

> lint:check
> eslint client imports server tests launcher.js

/home/junhao/workspace/clp/components/webui/server/main.js
  3:9  error  Trailing spaces not allowed  @stylistic/js/no-trailing-spaces

✖ 1 problem (1 error, 0 warnings)
  1 error and 0 warnings potentially fixable with the `--fix` option.

task: Failed to run task "lint:js-check": exit status 1

task lint:js-check which is same as (i). Observed the lint task getting re-run because the last run failed.
task lint:check...
task: [lint:js] PATH='/home/junhao/workspace/clp/build/nodejs_18/node/bin':$PATH npm run 'lint:check'

> lint:check
> eslint client imports server tests launcher.js

/home/junhao/workspace/clp/components/webui/server/main.js
  3:9  error  Trailing spaces not allowed  @stylistic/js/no-trailing-spaces

✖ 1 problem (1 error, 0 warnings)
  1 error and 0 warnings potentially fixable with the `--fix` option.

task: Failed to run task "lint:check": exit status 1

task lint:js-fix...
task: [lint:js] PATH='/home/junhao/workspace/clp/build/nodejs_18/node/bin':$PATH npm run 'lint:fix'

> lint:fix
> eslint --fix client imports server tests launcher.js

Inspected components/webui/server/main.js and found the violating trailing spaces disappeared.
Remade the trailing spaces violation then task lint:fixtask: [lint:js] PATH='/home/junhao/workspace/clp/build/nodejs_18/node/bin':$PATH npm run 'lint:fix'

> lint:fix
> eslint --fix client imports server tests launcher.js

...

Inspected components/webui/server/main.js and found the violating trailing spaces disappeared.
task lint:js-check
Observed no failure.
task lint:js-check
Observed the task did not get re-run.task: Task "lint:js-check" is up to date

I don't see anything obvious, but would you please add a few sentences in the PR to explain why we need nodejs18? (or link to a readme if we already have it somewhere).

I don't see anything obvious, but would you please add a few sentences in the PR to explain why we need nodejs18? (or link to a readme if we already have it somewhere).

Right, that's because we need
https://github.com/y-scope/clp/blob/2b55f93d88794fc366c328c9046025133dff0582/components/webui/README.md?plain=1#L5-L7
However,
https://github.com/y-scope/clp/blob/2b55f93d88794fc366c328c9046025133dff0582/components/webui/README.md?plain=1#L70


make app names and navbar consistent

booleansearch, lineplot, and plot all have a navbar with the config app defined, so they should be generating a proper pcid when a user clicks the navbar link. Their app names are booleansearchApp, lineplotApp, and plotApp.
heatmap has a cid defined, but no navbar.
treeview has a cid defined and has a navbar. But it doesn’t use angular so there is no config app defined and therefore pcid=navbar will show up in the logs for links clicked in treeview.
relevant issue in chaise:
https://github.com/informatics-isi-edu/chaise/issues/1909

This is resolved for booleansearch, plot, and heatmap with the migration to reactJS. This still remains for treeview.


fix: reactive network fee on create nft

Thank you for your contribution to the KodaDot - One Stop Shop for Polkadot NFTs.
👇 __ Let's make a quick check before the contribution.
PR Type

[x] Bugfix
[ ] Feature
[ ] Refactoring

Context

[x] fix: reactive network fee on create nft
[x] I don't think network fee on bsx/snek was correct. at the moment I disable on that network

Had issue bounty label?

[x] My DOT address: Payout

Copilot Summary
copilot:summary
copilot:poem

No transaction fee on BSX?

tbh I'm not sure about this one. in this PR will show deposit only on bsx. currently, network fees on bsx/snek were 12KSM in the production. I don't think that was correct 🤔

network fees on bsx/snek were 12KSM in the production. I don't think that was correct 🤔

Ofc not


Allows router to be aliased

This allows the yii serve command to accept an aliased router (as the document root is). An example of this could be routing to your @app/web/index.php file.
One use case for this is that, by default, yii serve will not route .json files through your router by default. However, if you use yii serve<EMAIL_ADDRESS>it will force all requests through the router, which will send .json requests through your application.
This is not a BC break because it does not change the default functionality (although I would argue we should make $this->router = "@app/web/index.php";). Instead it just supports that functionality for people who need it.

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Tests pass?
✔

Fixed issues
n/a

Code is alright.

Need a line for CHANGELOG
Need the info about this enhancement to be added at least to command description

@markhuot can we get the changes requested by rob and samdark, please?


switch to PyTorch for base image

It's on the image - leaving issue open pending resolution of #17

Going back to installing PyTorch and torchaudio in the conda enviroment because of issue #17


Create thaliConfig.json and teach thaliConfig.js to read it

See thaliproject/Thali_CordovaPlugin#1066 for details
We need to create a file called thaliConfig.json that contains all the environment values we can stick into it. The only value I see being a problem is the binary buffer. But you can stick in the english string that we create the binary buffer from into thaliConfig.json.
Then teach thaliConfig.js to require('./thaliConfig.json') and to update values like the buffer to their final value.

This was overkill.


[Feat]: Add polling for the run history details section of the pane

Add polling for the run history details section of the pane

Polling time of 2secs

Hey team! Please add your planning poker estimate with Zenhub @ayushpahwa @nsarupr


Incompatible with Node LTS 18.0.0

Tried running the plugin on Node ^18.XX.X and it appears that the plugin is incompatible with the latest node LTS.
<EMAIL_ADDRESS>The engine "node" is incompatible with this module. Expected version ">=14.19.1 <=16.x.x". Got "18.12.1"
Any idea how to fix this?

Hello, i tried to create a new strapi app with node 18,
I get some problem when install, so i recommand you to use the node 16
In case you don't know, use NVM to simply change version (https://github.com/nvm-sh/nvm)


[FEATURE REQUEST] RepliesController - PATCH /comments/{commentId}/replies/{replyId}: Create controller method to update a reply

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

How does this assignment work? I created the issue or update reply before you but it wasn't assigned to me.

How does this assignment work? I created the issue or update reply before you but it wasn't assigned to me.

Who ever gets assigned the task, gets to work on it. That's how it works.

This issue is now closed due to inactivity. It will now be reassigned.
Please kindly look for another available task on the sheet when you are ready.


Returning RemoteTrackPublication id from localParticipant.publishTrack function

Describe the problem
I need to deliver the remote track ids of the users connected over the socket to other broadcast users, but the localParticipant.publishTrack function does not return this value.
Describe the proposed solution
The localParticipant.publishTrack function returns the RemoteTrackPublication id along with LocalTrackPublication.
Alternatives considered
Publishing a video with sound with localParticipant.publishTrack function and matching video and audio.
Importance
would make my life easier
Additional Information
No response

Hi,
what value in particular is missing for you that you would like to map?
publication.trackSid should be available!

Video track is not publish.

I'm trying to stream local video.

if (!livekit_room.localParticipant.isScreenShareEnabled) { 	let name = JSON.parse(livekit_room.localParticipant.metadata).name; 	let surname = JSON.parse(livekit_room.localParticipant.metadata).surname; 	let videoTitle =${name} ${surname.charAt(0)}.'s Video;  	const inputElement = document.createElement("input"); 	inputElement.type = "file"; 	inputElement.accept= "video/mp4,video/x-m4v,video/*"; 	inputElement.click(); 	inputElement.oninput = (e) => { 		const videoElement = document.createElement("video"); 		const fileURL = URL.createObjectURL(inputElement.files[0]); 		videoElement.src = fileURL; 		videoElement.crossOrigin = 'anonymous'; 		videoElement.autoplay = true; 		videoElement.loop = true; 		videoElement.volume = 0; 		// videoElement.load(); 		// videoElement.play(); 		videoElement.addEventListener('loadedmetadata', async () => { 			let stream; 			const fps = 0; 			// @ts-ignore 			if (videoElement.captureStream) { 				// @ts-ignore 				stream = videoElement.captureStream(fps); 				// @ts-ignore 			} else if (videoElement.mozCaptureStream) { 				// @ts-ignore 				stream = videoElement.mozCaptureStream(fps); 			} else { 				console.error('Stream capture is not supported'); 				stream = null; 				return; 			}  			let track, trackAudio; 			Promise.all([ 				track = await livekit_room.localParticipant.publishTrack(stream.getVideoTracks()[0]), 				trackAudio = await livekit_room.localParticipant.publishTrack(stream.getAudioTracks()[0]), 			]).then(() => { 				addSourceFromStream( 					track.track, 					trackAudio.track, TrackType.Video, 					screenShareTitle, 					track.trackSid, videoTitle, livekit_room.localParticipant.identity, 					true, 0, videoElement) 				$authStore.muted.screen_share = false 			}) 		}); 	}; }

So the problem is that your locally generated video publications do not get published?
Do you receive the LocalTrackPublished events on the publisher side after publishing those tracks?
I guess fps being 0 could potentially be a problem there...

closing due to missing feedback


Logs emitted under message instead of log

Bug Report
Description
The provided instructions to create a parser for the cri logs results in the creation of a duplicate parser.
Since 1.0, the fluent-bit docker image has included a built-in list of parsers, one of which is the default cri parser.
Attempting to create another parser with the same name as described here results in an error at start-up:
[error] [parser] parser named 'cri' already exists, skip.

This built-in cri parser emits the main contents of the log under the message field, not the log field, which is contradictory to many of the statements provided.
Expected Behavior
The creation of a parser does not generate errors within fluent-bit.
The logs are emitted under the log key, as described.
Reproduce

Take the provided config.yaml and configure a pod running the fluent-bit docker image with a version greater than 1.0.
On start-up the pod should emit a log: [error] [parser] parser named 'cri' already exists, skip.
The logs output by fluent-bit will have the main contents emitted under message instead of `log.

Additional Context
Recommend that the name of the parser specified in this documentation is changed to something like cri-log, as well as the value for Parser under [INPUT].

JFYI, the native cri parser stores de raw json app message in the 'message' field, while this repo custom parser stores a cri log format in the 'log' field. Even by using this custom parser, the Merge_Log directive is not working as expected, because the log message is not valid json (it's actually cri with json).
As a workaround I used the native cri parser, deleted the custom parser and added a filter to rename the the field 'message' to 'log'.
[FILTER]
  Name modify
  Match kube.*
  Rename message log


Quantinuum Provider Updates

Updated items in the Quantinuum Provider markdown files.

@mlk621 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@Mobius5150 Approval is not required but could you please review this PR? I am not familiar with these changes.
Thanks!

@SoniaLopezBravo : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@mlk621 after the latest changes, let me know if the PR is ready to merge and I will do it

@SoniaLopezBravo : Thanks for your contribution! The author(s) have been notified to review your proposed change.


[form-select]Wrong options selected in mobile view

Summary
Fix for form-select wrong options being selected when user scrolls through the menu and selects an option in mobile view
Fixes #2684

We should work on creating consistent commit messages. This is probably a larger discussion, but there are ~3 different commit message formats open full pull request right now.

[terra-form-select] - (Preserving the terra prefix)
[form-select] - (excluding the terra prefix)
[List] - (excluding the terra prefix but capitalizes the component name)

@StephenEsser +1, and there are a few that do not have a component name at all.

We should work on creating consistent commit messages. This is probably a larger discussion, but there are ~3 different commit message formats open full pull request right now.

[terra-form-select] - (Preserving the terra prefix)
[form-select] - (excluding the terra prefix)
[List] - (excluding the terra prefix but capitalizes the component name)

I lean towards the first option to be 1-1 with our components.


Any command to shut down or restart visdom server?

And besides:
Are there any way we can print the current visdom version?
Are there any way we can print the current visdom env_save_path?

As of now we don't have a specific kill or restart command for the server, but I'd be happy to accept a PR that introduces support for anything better than the CTRL-C approach we currently have.
visdom.__version__ should show the version.
I don't believe we have a command for showing the env_save_path other than directly accessing the variable on your Visdom instance

@JackUrb  actually, I encounter two problem when using visdom:

I can't find any of the json files which supposed to be in ~/.visdom according to your readme description. On the same server I start several visdom.server using different ports, and none of their json file is found.

The reason that problem 1 troubles me is that I tried to kill visdom env using code instead of GUI.

Based on visdom <IP_ADDRESS> that installed with "pip install visdom", the only thing I find is Visdom.delete_env(). However, this function need all envs' names. And I didn't find any way to get it.
Based on up-to-date visdom version installed with "pip install -e visdom", I even failed to start any visdom.server. And the Visdom().get_env_list() function can work properly as well. It returns an empty string, causing JSON ERROR.

So how would I gracefully manage all my envs according to your design?

The env list issues have been pushed to the pip version a while ago. To the point of having commands to shutdown the visdom server, the below snippet can be adapted to scripts that launch a visdom server and shut it down when desired:
from visdom import server
import threading
from zmq.eventloop import ioloop
ioloop.install()  # Needs to happen before any tornado imports!
import tornado.ioloop      # noqa E402: gotta install ioloop first
import tornado.httpserver  # noqa E402: gotta install ioloop first

my_loop = None

def instance_runner(port, base_url):
    global my_loop
    my_loop = ioloop.IOLoop()
    app = server.Application(
        port=port,
        base_url=base_url,
        env_path=env_path,
        readonly=False,
        user_credential=None,
        # desired kwargs
    )
    http_server = tornado.httpserver.HTTPServer(
        app, max_buffer_size=1024 ** 3)
    http_server.listen(port)
    logging.info("Application Started")
    my_loop.start()
    http_server.stop()
    logging.info("Application Ending")

def launch_instance(port):
    server_thread = threading.Thread(
        target=instance_runner,
        args=(port,))
    server_thread.start()

def shutdown_instance(port):
    global my_loop
    def stop_and_free():
        my_loop.stop()

    my_loop.add_callback(stop_and_free)


app forgets which identities are turned off

Restarting the tunneler services causes the app to forget which identities are turned off. I'm running v3.0.8 installed from the Debian package on Ubuntu 22.04.

on windows, this is controlled in the config file that gets persisted. sounds like on linux, the file is probably not being used


refactor: use browser-resolve for module resolving

superseeds #8
adds resolve typings
adds browser-resolve typings
adds test cases for browser field precedence chain
refactors mock host to handle absolute paths

Coverage decreased (-7.4%) to 64.103% when pulling 2fff2093659a0cc71e31e40836591aa3baad01aa on refactor/use-browser-resolve into 598ed35e670ee3e6ef52d5a825a26c82a68b17d0 on master.

Coverage decreased (-7.4%) to 64.103% when pulling 250f6e0274e8181197e749fc2eadcc23f696fd56 on refactor/use-browser-resolve into 598ed35e670ee3e6ef52d5a825a26c82a68b17d0 on master.

Coverage decreased (-6.5%) to 65.0% when pulling c64002d2761c524611f174ca7385d7c394143e5e on refactor/use-browser-resolve into 598ed35e670ee3e6ef52d5a825a26c82a68b17d0 on master.

Coverage increased (+8.7%) to 98.765% when pulling 77b7124361d3c83745b977eb713618621007cdb3 on refactor/use-browser-resolve into 84a75d32a5a1e34b538f6fa5ca4fa2aa25201a91 on master.


Don't crash overman if test fails with an error that is not an Error

:+1:

@keeto @isakb

sorry for mentioning you guys again. thanks for the review keeto :)

Coverage decreased (-60.4%) to 38.298% when pulling a997f3a8d9b5ddf37e2025ac8bebbedfbf8b48cd on crash-fix into 5d5c7eaa989b97c3109e5fa7a6a46a97e960aafd on master.


Shortening for translation types designations for ru, be, isv

Perhaps this change should also be made for sr, hr and sl.


URL mode, doesn't add images to pdf

Expected Behavior
Making a pdf from a website at the RemoteURL I specified.
Current Behavior
I get a nice rendering of the website, without any pictures. The website is a react-based site and rendering the site in chrome looks normal and includes pictures.
Logs (LOG_LEVEL="DEBUG")
Attaching to dist_pdfgen_1
pdfgen_1    | {"level":"info","msg":"Gotenberg 6.3.0","op":"main","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"configuration: {maximumWaitTimeout:30 maximumWaitDelay:10 maximumWebhookURLTimeout:30 defaultWaitTimeout:10 defaultWebhookURLTimeout:10 defaultListenPort:3000 disableGoogleChrome:false disableUnoconv:false googleChromeIgnoreCertificateErrors:false logLevel:DEBUG rootPath:/ maximumGoogleChromeRpccBufferSize:104857600 defaultGoogleChromeRpccBufferSize:1048576}","op":"main","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"starting new Google Chrome headless process on port 9222...","op":"chrome.Start","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"executing command: google-chrome-stable --no-sandbox --headless --disable-dev-shm-usage --font-render-hinting=none --remote-debugging-port=9222 --disable-gpu --disable-translate --disable-extensions --disable-background-networking --safebrowsing-disable-auto-update --disable-sync --disable-default-apps --hide-scrollbars --metrics-recording-only --mute-audio --no-first-run","op":"xexec.LogBeforeExecute","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"waiting '500ms' for allowing Google Chrome to warmup","op":"chrome.warmup","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"DevTools listening on ws://<IP_ADDRESS>:9222/devtools/browser/d40db5b1-666b-4cac-9641-0b768063e3c0","op":"stderr.google-chrome-stable.--no-sandbox.--headless.--disable-dev-shm-usage.--font-render-hinting=none.--remote-debugging-port=9222.--disable-gpu.--disable-translate.--disable-extensions.--disable-background-networking.--safebrowsing-disable-auto-update.--disable-sync.--disable-default-apps.--hide-scrollbars.--metrics-recording-only.--mute-audio.--no-first-run","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"checking Google Chrome headless process viability via endpoint 'http://localhost:9222/json/version'","op":"chrome.isViable","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"Google Chrome headless is viable as endpoint returned '\u0026{HeadlessChrome/83.0.4103.106 1.3 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/83.0.4103.106 Safari/537.36 <IP_ADDRESS> 537.36 (@ce7134bb3d95141cd18f1e65772a4247f282d950)  ws://localhost:9222/devtools/browser/d40db5b1-666b-4cac-9641-0b768063e3c0}'","op":"chrome.isViable","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"info","msg":"http server started on port '3000'","op":"main","time":"2020-07-22T21:56:43Z","trace":"system"}
pdfgen_1    | {"level":"debug","msg":"resource directory 'xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP' created","op":"resource.New","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"skipping 'Traceparent' as it is not a custom HTTP header...","op":"resource.Resource.WithCustomHTTPHeader","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"skipping 'Content-Type' as it is not a custom HTTP header...","op":"resource.Resource.WithCustomHTTPHeader","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"skipping 'Content-Length' as it is not a custom HTTP header...","op":"resource.Resource.WithCustomHTTPHeader","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'resultFilename' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'waitTimeout' with value '15' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'webhookURL' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'webhookURLTimeout' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'remoteURL' with value 'http://sum.flow.api/api/doc/en/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaa26/gen' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'waitDelay' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'paperWidth' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'paperHeight' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'marginTop' with value '0.0' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'marginBottom' with value '0.0' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'marginLeft' with value '0.0' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'marginRight' with value '0.0' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'landscape' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'pageRanges' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'googleChromeRpccBufferSize' with value '67108864' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"added 'scale' with value '' to resource args","op":"resource.Resource.WithArg","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"handling URL request...","op":"xhttp.urlHandler","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"no 'webhookURL' found, converting synchronously","op":"xhttp.convert","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"options: {WaitTimeout:15 WaitDelay:0 HeaderHTML:\u003chtml\u003e\u003chead\u003e\u003c/head\u003e\u003cbody\u003e\u003c/body\u003e\u003c/html\u003e FooterHTML:\u003chtml\u003e\u003chead\u003e\u003c/head\u003e\u003cbody\u003e\u003c/body\u003e\u003c/html\u003e PaperWidth:8.27 PaperHeight:11.7 MarginTop:0 MarginBottom:0 MarginLeft:0 MarginRight:0 Landscape:false PageRanges: RpccBufferSize:67108864 CustomHTTPHeaders:map[] Scale:1}","op":"printer.logOptions","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"creating context with '15.00s' of timeout...","op":"xcontext.WithTimeout","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"skipping lock acquisition...","op":"printer.chromePrinter.Print","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"skipping custom HTTP headers as none have been provided...","op":"printer.chromePrinter.setCustomHTTPHeaders","time":"2020-07-22T21:56:49Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"event 'networkAlmostIdle' received","op":"printer.chromePrinter.listenEvents","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"event 'networkIdle' received","op":"printer.chromePrinter.listenEvents","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"event 'loadingFinished' received","op":"printer.chromePrinter.listenEvents","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"event 'loadEventFired' received","op":"printer.chromePrinter.listenEvents","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"event 'domContentEventFired' received","op":"printer.chromePrinter.listenEvents","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"no wait delay to apply, moving on...","op":"printer.chromePrinter.Print","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"no 'remoteURL' found, using generated filename 'aKTlUYcwrl3bqVNMmuGr41pBKUk9Myvk.pdf'","op":"xhttp.convertSync","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"level":"debug","msg":"resource directory '/gotenberg/tmp/xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP' removed","op":"resource.Resource.Close","time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP"}
pdfgen_1    | {"bytes_in":"1092","bytes_out":"7228","host":"pdfgen:3000","latency":"1656112500","latency_human":"1.6561125s","level":"info","method":"POST","msg":"request handled","op":"context.Context.LogRequestResult","path":"/convert/url","referer":"","remote_ip":"<IP_ADDRESS>","status":200,"time":"2020-07-22T21:56:50Z","trace":"xaLU0t7bV9vdZmJXvTav4uU3PJYRHxmP","uri":"/convert/url","user_agent":""}
Context
I cannot make a correct pdf from my site.
I see in the server logs that gotenberg requested the images, they just don't show up in the pdf.
Your Environment

Version used: 6.3
Operating System and version: Docker on Linux and Windows

Nevermind, it's user error - I should have read the manual more closely.
The solution was waitDelay=5


libssl.so.1.1: cannot open shared object file: No such file or directory

Describe the bug
Okay, so this is probably a dumb question, but when I try to use cargo-tarpaulin it errors with this:
❯ cargo tarpaulin
/home/skyfall/.cargo/bin/cargo-tarpaulin: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

I'm not sure what I'm doing wrong, because apt says that libssl-dev is already installed:
❯ sudo apt install libssl-dev
sudo: unable to resolve host hypex-pc: Name or service not known
[sudo] password for skyfall:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libssl-dev is already the newest version (3.0.2-0ubuntu1.7).
0 to upgrade, 0 to newly install, 0 to remove and 10 not to upgrade.

Also, running fd successfully finds libssl.so:
❯ fd libssl.so
usr/lib/i386-linux-gnu/libssl.so.3
usr/lib/x86_64-linux-gnu/libssl.so
usr/lib/x86_64-linux-gnu/libssl.so.3

To Reproduce
Just running cargo-tarpaulin.
Expected behavior
cargo-tarpaulin finds libssl.so successfully.

So the error says libssl.so.1.1 but you have 3. Maybe try installing with the vendored-openssl feature  and see if that solves the ssl issue? So cargo install --features vendored-openssl cargo-tarpaulin

Hey,
Thanks for the help! I can confirm that using the vendored-openssl feature works.
Sent from my iPad

On 10 Nov 2022, at 20:25, xd009642 @.***> wrote:

So the error says libssl.so.1.1 but you have 3. Maybe try installing with the vendored-openssl feature and see if that solves the ssl issue? So cargo install --features vendored-openssl cargo-tarpaulin
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.

Cool I'll close this as resolved then :+1:

Hey @xd009642 , Just encountered this error on two machines running Ubuntu 22.04 and one more on WSL (Ubuntu 22.04 as well) and running cargo install cargo-tarpaulin fixed it. The error came only by installing with binstall... you might want to check that


Fix/invalid number value error

this PR fixes iOS following error:
RCTJSONStringify() encountered the following error: Invalid number value (infinite) in JSON write on IOS

closes https://github.com/aws/amazon-ivs-react-native/issues/5

Thank you for this!


Search: Allow specifiying the limited of returned entries

This pull request adds a new option to the search command, allowing to limit the returned results from the database.

Thank you for your contribution! 🚀


bug(list): font size changes on iPhone 13 mini landscape mode

Is this a regression?

[X] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
14.2.7
Description
On iPhone 13 mini, when in landscape mode, tapping on list items change the font size of the item. This can be reproduced on the docs site (https://material.angular.io/components/list/examples#list-selection) and can be seen in versions after v14. I have verified this on Safari, Chrome and Firefox on iOS. I don't have access to other mobile devices right now, but I'll report once I do. I'm not able to reproduce this on Safari, Firefox or Chrome on desktop in responsive design mode.
https://github.com/angular/components/assets/4698762/bcb0986b-d3dd-40de-872c-6d20297c0745
Reproduction
StackBlitz link: https://stackblitz.com/edit/components-issue-4vhrdm?file=src%2Fapp%2Fexample-component.html
Steps to reproduce:

Add list component with items
2.Tap on one or more items

Expected Behavior
Font size should remain the same.
Actual Behavior
Font size increases after ripple.
Environment

Angular: 17.3.2
CDK/Material: 17.3.2
Browser(s): Safari on iOS 17.4.1
Operating System (e.g. Windows, macOS, Ubuntu): iOS

Verified reproducible on iPhone 14 Pro Max as well.


Choosing between different reserved unit types section confusing

"It also provides a few benchmark cases and provides SAS URLs that you can use to download videos on which you can perform your own tests"

I don't see where the benchmark case URLs are.

"Encoding with "H264 Single Bitrate 1080p" preset takes approximately 2.7 minutes." (and all the other benchmark numbers given)

encoding what? a 1 hr video? a 30 min video? a 1 min video?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 9504bc21-14ca-e8f3-5809-9273ac0b3cb0
Version Independent ID: 06010792-11d3-c5c5-e0f5-c444c4ce1363
Content: Scaling Media Processing overview
Content Source: articles/media-services/previous/media-services-scale-media-processing-overview.md
Service: media-services
GitHub Login: @Juliako
Microsoft Alias: juliako

@shawnweisfeld Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

@shawnweisfeld, the article was updated. I hope it makes sense now.

#please-close


tests/(ticdc): Migrate unit tests to testify for pkg/txnutil/gc

What problem does this PR solve?

Issue Number: close #6107
What is changed and how it works?
Check List
Tests

Unit test
Integration test

Questions
Will it cause performance regression or break compatibility?
No
Do you need to update user documentation, design documentation or monitoring documentation?
No
Release note
None

/auto-cc

/cc @asddongmen
/cc @overvenus
/cc @CharlesCheung96

/check-issue-triage-complete

duplicated with https://github.com/pingcap/tiflow/pull/6096


Key the 2SV session cookie on a hash of the secret

Adding a hash of the secret key into the signed 2SV session cookie
means that if a user changes their 2SV device, they will need to enter
their new code on subsequent logins on all devices.
/cc @benlovell @jamiecobbett @benilovj

Rubocop did a sad.


Mongo mapper

Notes:

MongoMapper doesn't support #save!(:validate => false), so there are some if statements for MM only to use #save instead.  I suspect the other adapters would still work using #save, but only did it for MM.

used simple if statements for initializing model methods after Mongoid checks.  To avoid changing the Mongoid code, I left them as is.  I'd recommend doing some if defined?(Mongoid) .. elsif defined?(MongoMapper) .. end logic now instead.  Would probably behave strangely if Mongoid and MongoMapper were both defined, but there you go.

First of all, Thanks! This is a great contribution and very much appreciated.
Regarding the 'save!' issue, why not override activerecord's '#save!' method in the adapter instead of filling the code with 'if' statements?

I can totally do it that way, just felt a little dirty no matter what I did.  Will re-submit straightaway.


Legion: assertion error at termination

I am hitting this assertion error when my code finishes:
solver: /home/bandokihiro/Softwares/legion_mod/runtime/legion/region_tree.cc:14360: void Legion::Internal::FieldSpaceNode::process_allocator_flush(Legion::Deserializer&): Assertion `allocation_state == FIELD_ALLOC_PENDING' failed.
Legion process received signal 6: Aborted

I reproduced it with the most recent control_replication commit f317a05dbdc14829abdb47ea13d7d8c001a49da7. Both legion and my code are compiled in debug mode (this doesn't happen in release mode). The command line I used on sapling is
mpirun -n 3 -H n0000,n0001,n0002 -npernode 1 -bind-to none -x LEGION_FREEZE_ON_ERROR /home/bandokihiro/DG-Legion/build_master_debug/exec/solver -logfile logs/log_%.log -hdf5:forcerw -ll:cpu 1 -ll:util 2 -ll:dma 2 -ll:onuma 0 -ll:ocpu 1 -ll:othr 5 -ll:csize 1000 -ll:rsize 0

gdb.txt
Here is a backtrace.

Doesn't reproduce. I get an error about not finding some kind of file:
mebauer@sapling:~$ mpirun -n 3 -H n0000,n0001,n0002 -npernode 1 -bind-to none -x LEGION_FREEZE_ON_ERROR /home/bandokihiro/DG-Legion/build_master_debug/exec/solver -logfile logs/log_%.log -hdf5:forcerw -ll:cpu 1 -ll:util 2 -ll:dma 2 -ll:onuma 0 -ll:ocpu 1 -ll:othr 5 -ll:csize 1000 -ll:rsize 0
[sapling:25229] Warning: could not find environment variable "LEGION_FREEZE_ON_ERROR"
terminate called after throwing an instance of 'std::runtime_error'
  what():  toml::parse: file open error -> input.toml
terminate called after throwing an instance of 'std::runtime_error'
  what():  toml::parse: file open error -> input.toml
--------------------------------------------------------------------------
Primary job  terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
terminate called after throwing an instance of 'std::runtime_error'
  what():  toml::parse: file open error -> input.toml
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 8887 on node n0001 exited on signal 6 (Aborted).
--------------------------------------------------------------------------
2 total processes killed (some possibly by mpirun during cleanup)

Please go to /home/bandokihiro/Public/DebugTermination/run and run run.sh. I noticed that this issue occurs when using 3 sub-regions/ranks and not with 2 or 4.

I am also having other issues with 3 sub-regions/ranks so something seems to be going wrong with that particular number

This bug looks fixed on f96e7d2562db0abbeda05f60237e2bf1456004c5 so I am going to close this.


Laravel new project Build failed

Sail Version: #.#.#
Laravel Version: #.#.#
PHP Version: #.#.#
Database Driver & Version:

Description:
new Laravel project
just run sail up -d in WSL Ubuntu
Steps To Reproduce:

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.

Experiencing this issue as well.
I cloned a repo that had sail already installed and working on a different machine. Each time I've run sail up, it's failed on my machine.

Currently using docker, wsl2 and ubuntu 20.04.
Other machine was a macbook pro.

Looks like this possibly has to do with clock drift in my Ubuntu on WSL. This is because the date and time was off by around 10 hours.  referenced from here. Shutting down and restarting WSL seems to have fixed this issue.


Uipa containerization

This PR has the changes and files needed to run the uipa website using docker/podman compose.  You'll need to build the uipa image using docker build -f Dockerfile . -t uipa_backend:0.10 --platform=linux/amd64 and then running docker compose -f docker-compose.local.yml up should bring everything up.  The uipa website should be available at http://<IP_ADDRESS>:8000 after a few minutes.   The uipa container uses alpine and runs the website using django 4.2.15 and python 3.12.

I've tested this on OS X and fedora 40 so it should be cross platform compatible.

Tested on my local VSCode and default Github codespaces ( which uses server http://<IP_ADDRESS>:8000/ ). Both worked great for me.

@kobebuckley , can this replace PR #46 or do we need to do more to get codespaces working?

From the logs when clicking on the Requests link:
app-1  | Internal Server Error: /requests/
app-1  | Traceback (most recent call last):
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
app-1  |     response = get_response(request)
app-1  |                ^^^^^^^^^^^^^^^^^^^^^
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/core/handlers/base.py", line 220, in _get_response
app-1  |     response = response.render()
app-1  |                ^^^^^^^^^^^^^^^^^
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/template/response.py", line 114, in render
app-1  |     self.content = self.rendered_content
app-1  |                    ^^^^^^^^^^^^^^^^^^^^^
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/template/response.py", line 90, in rendered_content
app-1  |     template = self.resolve_template(self.template_name)
app-1  |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/template/response.py", line 72, in resolve_template
app-1  |     return select_template(template, using=self.using)
app-1  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
app-1  |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/django/template/loader.py", line 47, in select_template
app-1  |     raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain)
app-1  | django.template.exceptions.TemplateDoesNotExist: foirequest/list.html, foirequest/foirequest_list.html

Earlier log messages:
app-1  | django-configurations version 2.5.1, using configuration Dev
app-1  | Performing system checks...
app-1  |
app-1  | /root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/weasyprint/text/fonts.py:65: UserWarning: No fonts configured in FontConfig. Expect ugly output.
app-1  |   warn('No fonts configured in FontConfig. Expect ugly output.')
app-1  | System check identified some issues:
app-1  |
app-1  | WARNINGS:
app-1  | ?: (staticfiles.W004) The directory '/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/froide/static' in the STATICFILES_DIRS setting does not exist.
app-1  |
app-1  | System check identified 1 issue (0 silenced).
app-1  |
app-1  | You have 2 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): redirects.
app-1  | Run 'python manage.py migrate' to apply them.
app-1  | August 15, 2024 - 22:15:43
app-1  | Django version 4.2.15, using settings 'uipa_org.settings.development'
app-1  | Starting development server at http://<IP_ADDRESS>:8000/
app-1  | Quit the server with CONTROL-C.

Also, the elasticsearch server URL isn't correct as show by this error:
app-1            |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/elastic_transport/_transport.py", line 342, in perform_request
app-1            |     resp = node.perform_request(
app-1            |            ^^^^^^^^^^^^^^^^^^^^^
app-1            |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/elastic_transport/_node/_http_urllib3.py", line 202, in perform_request
app-1            |     raise err from None
app-1            | elastic_transport.ConnectionError: Connection error caused by: ConnectionError(Connection error caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fe118c7d190>: Failed to establish a new connection: [Errno 111] Connection refused))

I think that this needs to be changed in the Dev settings:
ELASTICSEARCH_DSL  = {'default': {'hosts': 'http://localhost:9200',
                                                               'http_auth': ('elastic', 'froide')}}

The localhost:9200 should probably be elasticsearch:9200 because the container started by docker compose up is on a different host from the Django dev server.

A. TemplateDoesNotExist
...
When I check in the app container, I see:

Yeah, the froide code doesn't get packaged (e.g. python setup.py sdist) correctly in alpine and debian and possibly elsewhere.  I'm looking into seeing why that is.

B. STATICFILES_DIRS setting does not exist.
app-1  | System check identified some issues:
app-1  |
app-1  | WARNINGS:
app-1  | ?: (staticfiles.W004) The directory '/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/froide/static' in the STATICFILES_DIRS setting does not exist.
app-1  |
app-1  | System check identified 1 issue (0 silenced).
app-1  |

The dev settings needs to be fixed.

I don't think that's a important concern for now.  The other STATICFILES_DIRS that django looks for are present.

Also, the elasticsearch server URL isn't correct as show by this error:
app-1            |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/elastic_transport/_transport.py", line 342, in perform_request
app-1            |     resp = node.perform_request(
app-1            |            ^^^^^^^^^^^^^^^^^^^^^
app-1            |   File "/root/.cache/pypoetry/virtualenvs/uipa-JzPo6xSy-py3.12/lib/python3.12/site-packages/elastic_transport/_node/_http_urllib3.py", line 202, in perform_request
app-1            |     raise err from None
app-1            | elastic_transport.ConnectionError: Connection error caused by: ConnectionError(Connection error caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fe118c7d190>: Failed to establish a new connection: [Errno 111] Connection refused))

I think that this needs to be changed in the Dev settings:
ELASTICSEARCH_DSL  = {'default': {'hosts': 'http://localhost:9200', 'http_auth': ('elastic', 'froide')}}

The localhost:9200 should probably be elasticsearch:9200 because the container started by docker compose up is on a different host from the Django dev server.

I'd prefer to change that through an env injection in the docker compose rather than modifying the config files within the container.  I believe there's a bug that prevents the code from picking it up from the env though so that'll need to be fixed.

@russtoku the template and ES issues should be fixed now

OK with me to merge but I didn't test the set up in a GitHub Codespace.