The mounted volume /opt/graphite contains the graphite application and libraries, not just config and logs

What is the reason for making /opt/graphite a docker volume instead of just the storage and log directories by themselves? The graphite binaries are installed in /opt/graphite, not just the config files and logs. If you mount that volume on the host, or in a docker volume container, what happens when you update the image to graphite 0.9.14?  How will the scripts in /opt/graphite/bin and /opt/graphite/lib be updated?

Came here to open a very related issue, so I'll just add it here: because /opt/graphite is one single volume, it's very hard to specify that by hand. So let's say you'd want to keep the storage area somewhere where it's easy to back up, you could e.g. docker run ... -v /home/jareware/graphite:/opt/graphite .... But you can't, because then the container won't start because that directory will be empty by default.

Right.  Docker volumes just don't work the way that the Dockerfile seems to use them. The problem is even more exacerbated by the fact that a traditional docker storage volume is almost always, not the right place to store graphite metrics. I could see volumes for configurations and logs, but not for application data.
What I've ended up doing is just forking this setup and removing the /opt/graphite volume so that I can manage the configuration and whisper file data in the right way.

traditional docker storage volume is almost always, not the right place to store graphite metrics

OK now I'm curious; what would be the correct way?

Also @dbeckham, if your fork is public I might be interested in checking it out! :)

OK now I'm curious; what would be the correct way?

@jareware in my mind I was thinking of the traditional aufs or overlay filesystem use, but docker volumes do bypass those slower filesystems. The issue mostly remains that /opt/graphite (and /opt/statsd) contains a mix of both graphite application binaries and libraries, and configuration files which isn't appropriate to use with a VOLUME ... command in a Docker file.

Also @dbeckham, if your fork is public I might be interested in checking it out! :)

Our busiest time of the year is during Black Friday, so I've been focused on our site performance, but I'm working on pushing my changes up to a branch in my fork. Most of what I'm doing is compatible with the master branch here, but there are a few things that may not be.
The biggest changes are:

Updated to Graphite 0.9.15
Added ability to disable unneeded or unused services through environment variables (Statsd isn't really part of graphite, even if it's ubiquitous, and scaling may require it to run from a different location or even different docker container.)
Removed /opt/graphite and /opt/statsd volumes from dockerfile. It's expected that nonstandard configs are handled by -v/--volume options in your docker run command.
Fixed several bugs: service control; incorrect carbon storage schemas; exposed missing ports; other fixes
Added support to local_settings.py for reading in an external config file so that custom settings like authentication secrets, email config, timezone, memcache servers, etc., can be configured without having to do a special mount to /opt/graphite/webapp/graphite/local_settings.py in the docker run command.

I'm hoping I'll be able to push my changes up in the next few days.

:+1: I'm looking forward to seeing your changes.

@dbeckham oooh, looking forward to it!
As to the configs, there's also #44, but a simple overrides file would be nice as well.

@jareware and @hopsoft I just pushed my fork's changes (which were put into production earlier today) to a 0.9.x branch: https://github.com/dbeckham/docker-graphite-statsd/tree/0.9.x
There are a few outstanding issues related to logging for Docker logging driver support, but they need some thought before implementing.
Changelog:

New: Upgraded to Graphite 0.9.15
New: Upgraded to latest phews/baseimage Docker image (v0.9.17)
New: Upgraded Nginx to latest mainline release (1.8)
New: Add support for disabling individual services through environment variables
New: Added support to local_settings.py for including an external file for custom configuration settings.
Change: replaced carbon --debug option with --nodaemon
Fix: Add missing exposed ports for carbon, carbon-aggregator and statsd
Fix: Correct carbon retention periods to match carbon.conf settings
Fix: Services weren't being restarted correctly by runit
Fix: Remove Docker volumes created for application binaries and libraries
Fix: Add startup script to ensure that /var/log/* directories exist for services that do not create them
Fix: Changed Docker WORKDIR to / instead of the last /usr/src directory a package was installed from

Awesome work!! :bow:
@hopsoft do you plan on pulling these changes here?

@jareware Some changes may be incompatible or too overreaching. I didn't specifically try to make things not be mergeable, but I was originally making changes for our own needs and long term use. After you asked if it would be publicably available I reversed a few changes and made them configurable, like statsd being installed and any Dockerfile volumes existing.
If any of these changes are worth merging, I don't mind repackaging them into a branch for easier pulls.

I really like the changes & would like to pull them into this project. @dbeckham Can you split the change set up into a series of smaller more isolated concerns/pull requests? That should make things easier to review & get merged quickly. Thanks for your work to improve things.

Sure, I'd be glad to. It may take me a few days to work through them, but I'll start putting them into logical patches.

@hopsoft @dbeckham
Any news on this ?
Or any tips to get some data persistence (i mean possibility of store datas outside the container and retrieve it after a docker stop/start) ?
I've tried both this repo and dbeckam's one (the 0.9.x branch), and can't make it work.
Thanks for your time/work ! :+1:
Thank you both for your time

I just ran into issues when restarting my container with storing data in an external docker volume.  The issue I saw was that the carbon-cache processes would not come up after the container was restarted.
After starting up with this command
sudo docker run -d\
 --name graphite\
 --restart=always\
 -p 80:80\
 -p 2003-2004:2003-2004\
 -p 2023-2024:2023-2024\
 -p 8125:8125/udp\
 -p 8126:8126\
 -v /opt/graphite/storage:/opt/graphite/storage\
 hopsoft/graphite-statsd

I restarted using sudo docker restart graphite.   Then, I saw errors like this (executed from the host, not inside the docker container).
ubuntu@ip-10-0-198-200:/opt/graphite/conf$ telnet localhost 2004
Trying <IP_ADDRESS>...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.

After I removed the carbon-aggregator-a.pid and carbon-cache-a.pid inside of /opt/graphite/storage, I was able to connect successfully.
Any thoughts on the best way to mount a storage volume but not the pid files?  Or would it make sense to have logic to delete the pids on startup?

Thanks for the report on issues with pid files on restart. I'll look into deleting these on container start.


Spelling: ... runner settings

Summary of the Pull Request

References
https://github.com/microsoft/PowerToys/pull/3741#issuecomment-634656139

PR Checklist

[ ] Applies to #xxx
[ ] CLA signed. If not, go over here and sign the CLA
[ ] Tests added/passed
[ ] Requires documentation to be updated
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed

What has been changed in the .svg files?

-OpentheConnectquickaction
+OpenTheConnectQuickAction

We can leave it as it is.


feat: add goto definition and typeDefinition via link support

Lapce-vue use the volar lsp server, volar response the goto definition request via locationLink, But This not
be implemented by Lapce，This causes vue can't go to definition (xiaoxin-sky/lapce-vue/issues/5). So add code to support
handle locationLink response.
preview

Codecov Report

Merging #1589 (60185bd) into master (c40d82b) will increase coverage by 0.03%.
The diff coverage is 0.00%.

 Learn more


⚠ Bofrost.de has degraded performance

In 151291e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1017 ms

Resolved: Bofrost.de performance has improved in 7710545.


Updating link for Indian Govt Data (fixes #413)

Helping out with #413

@spekulatius Thanks! We moved the metadata repo to apd-core, please refer to our doc: https://github.com/awesomedata/apd-core/blob/master/CONTRIBUTING.md

I've opened a new PR for it: https://github.com/awesomedata/apd-core/pull/217


libuavcan: Disable Frame Listener with UAVCAN_TINY

Compliation will fail on small systems with UAVCAN_TINY defined
with the following error:
abstract_node.hpp:123:33: error: 'IRxFrameListener' has not been declared

Resolve issue by removing unecessary functions.

Error is revealed and resolved when building test_stm32f107.

Thanks Kyle!


How to get Module and exponent from identity server 4?

[ ] I read and understood how to enable logging

Issue / Steps to reproduce the problem
Relevant parts of the log file
<log goes here>

Visit the discovery document.

https://github.com/IdentityServer/IdentityServer4.Samples/blob/release/Clients/src/MvcManual/Controllers/HomeController.cs#L78


Fix from main component repo

Handle case where 'mode' and 'fanSpeed' are missing JSON. Based on changes in commit https://github.com/wmalgadey/tado_component/commit/adfb608f86b8bf4c1c43e71b4067cbfe1de9ba85
Description:
Related issue (if applicable): fixes #8606
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#<home-assistant.github.io PR number goes here>
Example entry for configuration.yaml (if applicable):

Checklist:
If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] New dependencies have been added to the REQUIREMENTS variable (example).
[ ] New dependencies are only imported inside functions that use them (example).
[ ] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[ ] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

This PR should be opened against dev.


Deploy Alpha from Package

Legacy app will be stored on deck in @legacy package. Change the netlify.toml to deploy from there instead.

I think you said this was done and I seed it's completed, so I'm closing this Issue. -MP

I think you said this was done and I seed it's completed, so I'm closing this Issue. -MP


resolve #48 include package options

Resolves https://github.com/sbt/sbt-osgi/issues/48 and bumps version

Thanks for this!

:+1:


Timeouts

Here is every possible timeout you might wanna set if you're running into weird errors with really really big files.  This won't change anything for existing installs, as all defaults are still the same.  But this way you can add them to your docker-compose.yml and play with them if you need it.
At born digital we've used this to get a couple of clients out of a bind with ingests of very large files.

Oh nice, thanks @nigelgbanks !  I have a follow up PR for this with an extra tomcat timeout I missed.
Also big thanks for getting rid of the extra reverse proxy layer!


Idea - Add extra fields in taxonomy

It would be nice to add extra fields to a taxonomy.
https://gist.github.com/3runoDesign/7b438e85756b8a3ca4f6

I've avoided making anything to do with custom fields for both post types and taxonomies as Advanced Custom Fields plugin does a great job at this already and more.

I understand. But I refer to the fields of taxonomy, not a post linked to one taxonomy.

Yes, with Advanced Custom Fields plugin you can create custom fields for taxonomies and more.
I hope I'm understanding you correctly?

trans

Really ECF already do what I wanted to do.
http://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/
:+1:

:+1: Glad you got it all working :)


Should DAO inherit from ModuleBase?

The module factories are maintaining the versions of the modules, so the modules need to know which factory they were deployed from.
However, in this case of the DAO contract, it doesn't really make sense, since the DAO Factory doesn't inherit from ModuleFactoryBase. So maybe we should rethink the DAO inheriting from ModuleBase, or figure out if the DAO factory can inherit from ModuleFactoryBase.
Originally posted by @tbwebb22 in https://github.com/decent-dao/fractal-contracts/pull/80#discussion_r881011047

Yes, this can be closed. We've discussed this one a few times and Chris and I agreed it does make sense for the DAO to inherit from module base, as it still does make sense to keep track of the DAO factory address that deployed the DAO. Also, it needs the authorized modifier.


Fails with projects that contain a reference to RoslynCodeTaskFactory

OmniSharp fails to load projects that reference nuget packages with RoslynCodeTaskFactory tasks. The project builds and runs fine but no editor features are enabled. There isn't much to go on because there are no visible errors other than in the log file:
[fail]: OmniSharp.MSBuild.ProjectLoader
        "csc.exe" exited with code 1.

For convivence, I created a very simple project that demonstrates the problem: https://github.com/dalealleshouse/omnisharp-demo
Steps to reproduce:
git clone https://github.com/dalealleshouse/omnisharp-demo

# notice there are two projects, NetCoreProject and OmniSharpDemo.FileGenerator
# The later is source for a nuget package that's published here: https://www.nuget.org/packages/OmniSharpDemo.FileGenerator/2.0.1
cd omnisharp-demo

# This will pull the nuget package
dotnet restore
dotnet build

vim NetCoreProject/Program.cs

Below is the full OmniSharp log file
VIM - Vi IMproved 8.1 (2018 May 18, compiled Apr 15 2020 06:40:31), Included patches: 1-2269

OmniSharp server started.
    Path: /home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/run
    Target: /home/dalealleshouse/src/omnisharp-demo/omnisharp-demo.sln
    PID: 13127

[info]: OmniSharp.Stdio.Host
        Starting OmniSharp on ubuntu 20.4 (x64)
[info]: OmniSharp.Services.DotNetCliService
        DotNetPath set to dotnet
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Located 1 MSBuild instance(s)
            1: StandAlone 16.9.0 - "/home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild/Current/Bin"
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        MSBUILD_EXE_PATH environment variable set to '/home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild/Current/Bin/MSBuild.exe'
[info]: OmniSharp.MSBuild.Discovery.MSBuildLocator
        Registered MSBuild instance: StandAlone 16.9.0 - "/home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild/Current/Bin"
            CscToolExe = csc.exe
            MSBuildToolsPath = /home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild/Current/Bin
            CscToolPath = /home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild/Current/Bin/Roslyn
            BypassFrameworkInstallChecks = true
            MSBuildExtensionsPath = /home/dalealleshouse/.cache/omnisharp-vim/omnisharp-roslyn/omnisharp/.msbuild
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.CSharpFormattingWorkspaceOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.Completion.CompletionOptionsProvider, Order: 0
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.RenameWorkspaceOptionsProvider, Order: 100
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.ImplementTypeWorkspaceOptionsProvider, Order: 110
[info]: OmniSharp.WorkspaceInitializer
        Invoking Workspace Options Provider: OmniSharp.Roslyn.CSharp.Services.BlockStructureWorkspaceOptionsProvider, Order: 140
[info]: OmniSharp.Cake.CakeProjectSystem
        Detecting Cake files in '/home/dalealleshouse/src/omnisharp-demo'.
[info]: OmniSharp.Cake.CakeProjectSystem
        Could not find any Cake files
[info]: OmniSharp.MSBuild.ProjectSystem
        Detecting projects in '/home/dalealleshouse/src/omnisharp-demo/omnisharp-demo.sln'.
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/dalealleshouse/src/omnisharp-demo/OmniSharpDemo.FileGenerator/OmniSharpDemo.FileGenerator.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Queue project update for '/home/dalealleshouse/src/omnisharp-demo/NetCoreProject/NetCoreProject.csproj'
[info]: OmniSharp.Script.ScriptProjectSystem
        Detecting CSX files in '/home/dalealleshouse/src/omnisharp-demo'.
[info]: OmniSharp.Script.ScriptProjectSystem
        Could not find any CSX files
[info]: OmniSharp.WorkspaceInitializer
        Configuration finished.
[info]: OmniSharp.Stdio.Host
        Omnisharp server running using Stdio at location '/home/dalealleshouse/src/omnisharp-demo' on host -1.
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/dalealleshouse/src/omnisharp-demo/OmniSharpDemo.FileGenerator/OmniSharpDemo.FileGenerator.csproj
[info]: OmniSharp.OmniSharpWorkspace
        Miscellaneous file: /home/dalealleshouse/src/omnisharp-demo/NetCoreProject/Program.cs added to workspace
Replaying requests for buffer 3
[info]: OmniSharp.MSBuild.ProjectManager
        Successfully loaded project file '/home/dalealleshouse/src/omnisharp-demo/OmniSharpDemo.FileGenerator/OmniSharpDemo.FileGenerator.csproj'.
[info]: OmniSharp.MSBuild.ProjectManager
        Adding project '/home/dalealleshouse/src/omnisharp-demo/OmniSharpDemo.FileGenerator/OmniSharpDemo.FileGenerator.csproj'
[info]: OmniSharp.MSBuild.ProjectManager
        Loading project: /home/dalealleshouse/src/omnisharp-demo/NetCoreProject/NetCoreProject.csproj
[fail]: OmniSharp.MSBuild.ProjectLoader
        "csc.exe" exited with code 1.
[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/home/dalealleshouse/src/omnisharp-demo/NetCoreProject/NetCoreProject.csproj'.
All projects loaded
[info]: OmniSharp.MSBuild.ProjectManager
        Update project: OmniSharpDemo.FileGenerator
[fail]: OmniSharp.MSBuild.ProjectManager
        Attempted to update project that is not loaded: /home/dalealleshouse/src/omnisharp-demo/NetCoreProject/NetCoreProject.csproj
Workspace complete: 2 project(s)
Replaying on-load requests

If you're after a more detailed log, you can use this:
let g:OmniSharp_loglevel = 'DEBUG'
This is a server issue, I don't think we can do anything about it in here. Could you open the issue with OmniSharp-roslyn instead?

If you're after a more detailed log, you can use this:
let g:OmniSharp_loglevel = 'DEBUG'
This is a server issue, I don't think we can do anything about it in here. Could you open the issue with OmniSharp-roslyn instead?

Thanks for the DEBUG tip.
I've created an issue with omnisharp-roslyn: https://github.com/OmniSharp/omnisharp-roslyn/issues/2127


What happened to the LiteX Linux and LiteX SATA demos?

It seems to be missing from https://f4pga-examples.readthedocs.io/en/latest/building-examples.html now?
They still appear at;

https://github.com/chipsalliance/f4pga-examples/tree/main/xc7/linux_litex_demo
https://github.com/chipsalliance/f4pga-examples/tree/main/xc7/litex_sata_demo

And are linked from the README file @ https://github.com/chipsalliance/f4pga-examples/tree/main/xc7

Ping?


Remove timezone delta affecting calendar dates

Fixes #120.
Changes proposed in this pull request:

Fixes +1 day addition to selecting dates in the Calendar widget, which was being caused due by handling the initial local timezone as ISO

Thanks for your contribution @ESWAT I tried but it doesnt work as expected, when i select 17 Feb i got 16 Feb for some reason.

@ESWAT same here .. i tried changing my timezone to EST and time to 18FEB - 12.10 AM and still shows 17Feb as current date.. maybe instead of UTC we should select user's timezone? 🤔


Pull subscriber receives messages even after purging!

Environment details
App engine template

service: "my server name"
runtime: nodejs
env: flex
resources:
cpu: 2
memory_gb: 4
disk_size_gb: 10
network:
name: default
manual_scaling:
instances: 1

Package.json

{
"dependencies":{
"@google-cloud/pubsub":"1.5.0",
"axios":"^0.19.2",
"csv-parse":"^4.8.5",
"dotenv":"^8.2.0",
"google-gax":"1.14.1",
"googleapis":"47.0.0",
"html-to-text":"^5.1.1",
"moment":"^2.24.0",
"nylas":"^4.9.0",
"path":"^0.12.7",
"pg":"^7.18.1",
"winston":"^3.0.0"
},
"devDependencies":{
"eslint":"^6.8.0",
"eslint-config-airbnb-base":"^14.0.0",
"eslint-plugin-import":"^2.20.1"
}
}

Steps to reproduce
I am using GCP App engine to deploy a server
Operation of server can be understood in the question
STR

Due to some error(fixed by the answer in question) my publisher published 150K message instead of actual ~10K
Now being in production environment I purged them all immediately otherwise users might have got affected.
Even after successful purging my subscriber was able to pull messages more than 1000 messages and process them.
Eventually after an hour of trying I had to delete the subscription and recreate it to stop messages from getting pulled.

Subscription specs

expiry - never expire
ack timeout  - 120 seconds
retain ack messages - yes

Sorry I could not format specs

in code style.

@saharshjain Thanks for the report! Two questions for you:

When you say you purged the old messages, do you mean you clicked the purge button in the GCP control panel page (or something similar)?

Was the publisher still running while you were trying to purge? By which I mean, the publisher service had sent all of its messages, but the Node process was still running. It's possible that old async operations were still trying to complete for sending the queued messages.

@feywind  Your most welcome.
Ans. 1 - Yes, purged those messages. Used purge button on GCP Panel.
Ans. 2 - No my publisher was done sending the messages. Yes publisher had sent all the messages and my listener started working on them. Then I purged them all and for a significant amount of time the listener was working and still receiving those messages.
If the node processor was still publishing the messages I could see some numbers in the graph but there wasn't any.

@kamalaboulhosn I'm wondering if there's a service issue here, because hitting the purge button in the GCP site seems like it should be independent of the client library. The only other thing I can think of is if the messages are being cached and fed to the application on the client side (or if they're queued up for streaming on the server side).
It's possible, too, that something in the client library is streaming down all of the messages and buffering them until the app can receive them. But I figured I'd see what you thought about the purge button question before pursuing that.

@feywind Most likely, there were some messages already buffered to be sent to the client (and potentially in the client itself, e.g., the gRPC buffer) and these are the messages that were delivered. The purge button would not clear out those buffers. Additionally, the purge does not happen synchronously at the moment the button is pressed. With the distributed and asynchronous nature of the operation, it could take time for it to propagate fully and for delivery to stop.

Is there anything else that needs to be done here? I merged a fix for the client-based purging a while back, and Kamal's explanation about the purge button in the console is pretty believable, so I'm not sure there's a lot else we can do there.

I think we are ok to close - based on previous fixes + comments, if folks are still seeing this issue we'd likely need new repro info anyway. :)


Installation problem for Linux Mint

I know, I know, it's not a server distribution.
However...
Error returned is:
root@T430:~# curl -L https://setup.runtipi.io | bash
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
100   169  100   169    0     0    217      0 --:--:-- --:--:-- --:--:--   218
100  7362  100  7362    0     0   7421      0 --:--:-- --:--:-- --:--:-- 36994
Installing runtipi...
cat: /etc/upstream-release: Is a directory
Thanks!

Mint is not officially supported or tested. Please try to install docker manually before running the install script


Add header to all components but Home and Login

Add header to all components apart from Home and Login:

Create parent class ComponentWithHeader for all components apart from Home, Login and SignUp
Add account header on Change Account Details but not Sign Up

Add home icon to the top of the header

Sign Up page on enter automatically submitted the form. Fixed it by preventing default event.

Updated padding and size of home icon and changed the screenshot in the PR description


chore(resources): update Strategic Plan

To be merged after clarification of JC on which version is to be used until the ratification by the Agora

:tada: This PR is included in version 1.24.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Replace namelist usage, expand TCParams struct

Purpose
This implements #1305
This PR removes all namelist functionality, replacing it with calls to ClimaParameters. This includes the whole generate_namelist  file and all usage of parse_namelist.
The existing TurbulenceConvectionParameters struct has been expanded to include all former namelist parameters. This includes a few microphysics parameters as well. In most cases where namelist is passed in, I have just replaced it with the expanded struct.
This replaces PR #1311.
Closes #1305

[ ] I have read and checked the items on the review checklist.

bors r+

bors r-

bors r+

bors r+


Difference in output using IMU vs CorrelativeScanMatch

Hi
I am getting following error on running code with custom bag file.

[FATAL] [1476292525.887607468,<PHONE_NUMBER>.288452865]: F1012 22:45:25.000000 10585 sensor_bridge.cc:94] Check failed: sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be colocated with the tracking frame. Transforming linear acceleration into the tracking frame will otherwise be imprecise

What is significance of  tracking frame? Is it IMU tracking frame?
From code:

// Keeps track of the orientation using angular velocities and linear
// accelerations from an IMU. Because averaged linear acceleration (assuming
// slow movement) is a direct measurement of gravity, roll/pitch does not drift,
// though yaw does.

After setting tracking frame to IMU frame, laser data shrinks slowly to one line as shown in image below.
This error can be reproduced using (i) the rosbag
https://drive.google.com/open?id=0B9PcG8mxhHGUWTcwQ2IwQWxmNHM
(ii)and launch files https://drive.google.com/open?id=0B9PcG8mxhHGUaUoyRkRKcU1lRjA
This result in wrong map.

If in place of IMU tracker, correlative scan matching is used, following correct output is obtained

Why is this difference in output ? Is IMU producing incorrect readings?
Over multiple runs, it has been observed that cartographer is unable to recognize vehicle slip. I expected correlative scan matching to take care of such slipage. Cartographer is able to manage drift in angles as reported in odometry, but not able to recover from translation errors.
What are parameters which can avoid such behaviour? Is there one place where all parameters and their description is listed? At present, I am reading through code to understand.
I believe publication of current localization estimate will be beneficial for other activities such as exploration and path planning. I am planning to integrate ROS AMCL package for localization estimate in current published submap but it will be extra compute load. Please correct, if I am incorrect.

Thanks and Rgds

I had a look at your bag and it's clear that your IMU isn't oriented as your URDF states (i.e. z-axis aligned with the world). Your laser is slowly tilting to the side because that's the direction the IMU says is up. Also, the linear accelerations are incredibly noisy. You may not want to use the IMU on this platform.
Please see the configuration documentation. There it describes the meaning of the tracking frame and how it must relate to the IMU frame.
Increasing the linear search window of CSM to 0.2 seems to eliminate the sliding in the bag you provided.

Tracking frame is the frame that the SLAM will track, i.e. localize in the
map it generates. It has to be colocated with your IMU, because it is
mathematically impossible to correctly translate linear accelerations into
a different frame. It can be rotated with respect to the IMU, but it has to
be in the same position.
On Wed, Oct 12, 2016 at 7:18 PM, nitin5<EMAIL_ADDRESS>wrote:

Hi
I am getting following error on running code with custom bag file.
[FATAL] [1476292525.887607468,<PHONE_NUMBER>.288452865]: F1012
22:45:25.000000 10585 sensor_bridge.cc:94] Check failed:
sensor_to_tracking->translation().norm() < 1e-5 The IMU frame must be
colocated with the tracking frame. Transforming linear acceleration into
the tracking frame will otherwise be imprecise
What is significance of tracking frame?
Rgds
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/googlecartographer/cartographer_ros/issues/106, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAIjUxoteaLTbp-lQ6jqXU9vFXmwRQhEks5qzRZigaJpZM4KVACB
.

Google Germany GmbH
Erika-Mann-Straße 33
80331 München
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle

Closing this issue as stale. Please reopen if you're still having issues.


[HxSidebar] Clicking non-expandable node when MultipleItemsExpansion should collapse current node

The current implementation uses Bootstrap's collapse parent, where setting the parent makes the collapse behave like an accordion (collapsing the other sections under the same parent). However, this doesn't handle scenarios where some nodes aren't expandable (no child nodes). Navigating to such a standalone node should probably cause the currently expanded node to collapse.
cc @alexax578

For our current PWT project, we will resolve this in derived component. To support such customization, we need to expose (protected virtual) the HandleCollapseShown and HandleCollapseHidden methods (together with already exposed protected bool expanded field).


Alternate ACME baseuri appears to fail when running API under context path

Hi.
It appears that the web job fails when changing the base URI to an alternative CA which is running under a context path and subdomain.  It works well with the CertBot client on standard linux-boxes, but fails to read the JSON string when using the following URI for access, https://api.buypass.com/acme/.
My guess is that the ACME sharp library which utilises the URL library, which can truncate when combining a baseuri with the additional query, eg. directory.
If the base URI contains a context path without a trailing /, it will remove the entire relative context path and just append its new relative path.
Eg. https://example.com/test/ will result in https://example.com/test/directory if combined with directory.
https://example.com/test will result in https://example.com/directory if combined with directory.
I have been unable to confirm this suspicion about somewhere in the code either the trailing slash is removed or it fails to identify the context path in the base URL.
Below is a log for testing a FQDN against the https://api.buypass.com/acme/ base URI.
https://api.buypass.com/acme/directory will give you the list of functions.

[ ] Could you try to verify this or whether it is an alternate cause for this error to occur?
[ ] What ACME versions is this project compatible with/following?

[05/15/2018 10:49:45 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Information: 0 : Add certificate for acmeConfig hostname [REDACTED FQDN]
[05/15/2018 10:49:45 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Information: 0 : RequestAndInstallInternal
[05/15/2018 10:49:46 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Information: 0 :
[05/15/2018 10:49:46 > 8baa90: INFO] Getting AcmeServerDirectory
[05/15/2018 10:49:46 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Error: 0 : Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: H. Path '', line 0, position 0.
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.ParseValue()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.Read()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at ACMESharp.AcmeClient.GetDirectory(Boolean saveRelative)
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.Register(RS256Signer signer)
[05/15/2018 10:49:46 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Error: 0 : Encountered exception: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: H. Path '', line 0, position 0.
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.ParseValue()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.Read()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at ACMESharp.AcmeClient.GetDirectory(Boolean saveRelative)
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.Register(RS256Signer signer)
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.d__5.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.<RequestInternalAsync>d__12.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.d__13.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.<AddCertificate>d__9.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.Management.RenewalManager.<Renew>d__6.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal\Management\RenewalManager.cs:line 73 [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.<Renew>d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 35 [05/15/2018 10:49:46 > 8baa90: INFO] AzureLetsEncryptRenewer.exe Error: 0 : Unexpected exception: System.AggregateException: Encountered exception(s) during cert renewal (and/or notification) ---> Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: H. Path '', line 0, position 0. [05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.ParseValue() [05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.Read() [05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings) [05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings) [05/15/2018 10:49:46 > 8baa90: INFO]    at ACMESharp.AcmeClient.GetDirectory(Boolean saveRelative) [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.Register(RS256Signer signer) [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.<RequestCertificate>d__5.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.d__12.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.<RequestAndInstallInternalAsync>d__13.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.d__9.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.Management.RenewalManager.d__6.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal\Management\RenewalManager.cs:line 73
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 35
[05/15/2018 10:49:46 > 8baa90: INFO]    --- End of inner exception stack trace ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 47
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.Program.WebJobMain(String webjobName) in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\Program.cs:line 53
[05/15/2018 10:49:46 > 8baa90: INFO] ---> (Inner Exception #0) Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: H. Path '', line 0, position 0.
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.ParseValue()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.JsonTextReader.Read()
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
[05/15/2018 10:49:46 > 8baa90: INFO]    at ACMESharp.AcmeClient.GetDirectory(Boolean saveRelative)
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.Register(RS256Signer signer)
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.Services.AcmeService.d__5.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.<RequestInternalAsync>d__12.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.d__13.MoveNext()
[05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:46 > 8baa90: INFO]    at LetsEncrypt.Azure.Core.CertificateManager.<AddCertificate>d__9.MoveNext() [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.Management.RenewalManager.<Renew>d__6.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal\Management\RenewalManager.cs:line 73 [05/15/2018 10:49:46 > 8baa90: INFO] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:46 > 8baa90: INFO]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.<Renew>d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 35<--- [05/15/2018 10:49:46 > 8baa90: INFO]  [05/15/2018 10:49:50 > 8baa90: ERR ]  [05/15/2018 10:49:50 > 8baa90: ERR ] Unhandled Exception: System.AggregateException: Encountered exception(s) during cert renewal (and/or notification) ---> Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: H. Path '', line 0, position 0. [05/15/2018 10:49:50 > 8baa90: ERR ]    at Newtonsoft.Json.JsonTextReader.ParseValue() [05/15/2018 10:49:50 > 8baa90: ERR ]    at Newtonsoft.Json.JsonTextReader.Read() [05/15/2018 10:49:50 > 8baa90: ERR ]    at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings) [05/15/2018 10:49:50 > 8baa90: ERR ]    at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings) [05/15/2018 10:49:50 > 8baa90: ERR ]    at ACMESharp.AcmeClient.GetDirectory(Boolean saveRelative) [05/15/2018 10:49:50 > 8baa90: ERR ]    at LetsEncrypt.Azure.Core.Services.AcmeService.Register(RS256Signer signer) [05/15/2018 10:49:50 > 8baa90: ERR ]    at LetsEncrypt.Azure.Core.Services.AcmeService.<RequestCertificate>d__5.MoveNext() [05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:50 > 8baa90: ERR ]    at LetsEncrypt.Azure.Core.CertificateManager.d__12.MoveNext()
[05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() [05/15/2018 10:49:50 > 8baa90: ERR ]    at LetsEncrypt.Azure.Core.CertificateManager.<RequestAndInstallInternalAsync>d__13.MoveNext() [05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown --- [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) [05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter1.GetResult()
[05/15/2018 10:49:50 > 8baa90: ERR ]    at LetsEncrypt.Azure.Core.CertificateManager.d__9.MoveNext()
[05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at OhadSoft.AzureLetsEncrypt.Renewal.Management.RenewalManager.d__6.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal\Management\RenewalManager.cs:line 73
[05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 35
[05/15/2018 10:49:50 > 8baa90: ERR ]    --- End of inner exception stack trace ---
[05/15/2018 10:49:50 > 8baa90: ERR ]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.AppSettings.AppSettingsRenewer.d__4.MoveNext() in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\AppSettings\AppSettingsRenewer.cs:line 47
[05/15/2018 10:49:50 > 8baa90: ERR ] --- End of stack trace from previous location where exception was thrown ---
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[05/15/2018 10:49:50 > 8baa90: ERR ]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.Program.WebJobMain(String webjobName) in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\Program.cs:line 58
[05/15/2018 10:49:50 > 8baa90: ERR ]    at OhadSoft.AzureLetsEncrypt.Renewal.WebJob.Program.Main(String[] args) in C:\projects\letsencrypt-webapp-renewer\OhadSoft.AzureLetsEncrypt.Renewal\OhadSoft.AzureLetsEncrypt.Renewal.WebJob\Program.cs:line 33
[05/15/2018 10:49:50 > 8baa90: SYS INFO] Status changed to Failed
[05/15/2018 10:49:50 > 8baa90: SYS ERR ] Job failed due to exit code -532462766

Hi, apologies for the late response!
I believe this is a dupe of https://github.com/sjkp/letsencrypt-siteextension/issues/211.
I'm just calling letsencrypt-siteextension's API so whatever it supports is what I support. As such, I believe it would be best to discuss this issue there, so I'm closing this one. Perhaps you could repro this issue using letsencrypt-siteextension to demonstrate it's not something letsencrypt-webapp-renewer messes up (which I doubt, as I'm just passing on the parameters unchanged).


Missing SDK when setting MSBUILD_EXE_PATH to .NET Core 3.0 MSBuild.dll

https://blog.rsuter.com/missing-sdk-when-using-the-microsoft-build-package-in-net-core/ (this fix was working until I installed .NET Core 3 SDK)
MSBuild.dll from 3.0 SDK seems to break something and the workaround doesn't work anymore.
Steps to reproduce
<PackageReference Include="Microsoft.Build" Version="15.9.20" />
<PackageReference Include="Microsoft.Build.Framework" Version="15.9.20" />
<PackageReference Include="Microsoft.Build.Tasks.Core" Version="15.9.20" />
<PackageReference Include="Microsoft.Build.Utilities.Core" Version="15.9.20" />

using Microsoft.Build.Definition;
using Microsoft.Build.Evaluation;

// Program.Main

Environment.SetEnvironmentVariable("MSBUILD_EXE_PATH", @"C:\Program Files\dotnet\sdk\3.0.100-preview3-010431\MSBuild.dll");
//2.2.104 works
// Environment.SetEnvironmentVariable("MSBUILD_EXE_PATH", @"C:\Program Files\dotnet\sdk\2.2.104\MSBuild.dll");
// throws exception , uncomment previous line and see that it will fix it
var project = Project.FromFile("someproject.csproj", new ProjectOptions());

@rainersigwald
https://github.com/Microsoft/msbuild/issues/2532

It appears to be working again in the GA release. I'm not 100% sure


Using dependency injection which as great Scott says: "is available in a consistent way throughout the entire web stack"

So I enable it inside Startup.cs as so:
services.AddSingleton < IClientPackagesRepository, ClientPackagesRepository > () ;
I can do the injection on Controller level using
private readonly IClientPackagesRepository _repository;
public HomeController(IClientPackagesRepository repository)
I can do the injection as well on View level using
@inject IClientPackagesRepository repository;
What about if I want to do the injection right in Startup.cs?
I cannot figure out how to do it, and according to great Scott says in
https://weblogs.asp.net/scottgu/introducing-asp-net-5
I should be able.
I am thinking along the lines
app.UseServices...
Thanks for your help.

Another way is to use the [Activate] attribute if you want to do property injection too, I believe.
When you pass your dependency into the constructor for your controller, the Dependency Resolver is resolving and passing in your dependency when the controller is constructed.
Can you give an example of what you mean by doing the injection in Startup.cs and what the context is for what you're wanting to do?

What do you mean by "doing the injection right in Startup.cs"? What type of code are you imagining?

I need to populate this singleton with data right in Startup.cs. Is that even possible is the question? Reason for this because I need to access that data in many places, and Startup.cs is the best place that I can think off.

Configure is injected.
public class Startup
{
    public void Configure(IApplicationBuilder app, IClientPackagesRepository repo)
    {
    }
}

Anything you add as a service is available in the Configure method. So yes, "is available in a consistent way throughout the entire web stack"

David it works!!! Thank you so much, and I've learned also that Configure accepts dynamic parameters, which is amazing... You guys are doing great job.
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerfactory, IClientPackagesRepository repo)

Yep, any service provided by the host or by services you added are accessible.


InvenTree App URL in About not displayed correctly

Please verify that this bug has NOT been raised before.

[X] I checked and didn't find a similar issue

Describe the bug*
The link to the mobile app in About is displayed and linked as ('https://docs.inventree.org/en/0.13.0/app/app',).
I updated from 0.12.7 to 0.13.0, and the link was fine in 0.12.7.
Steps to Reproduce

Select About InvenTree from the top right user menu
The link is not displayed properly and cannot be followed by clicking on it

Expected behaviour
On 0.12.7:

Deployment Method

[ ] Docker
[X] Bare metal

Version Information
Version Information:
InvenTree-Version: 0.13.0
Django Version: 3.2.23
Commit Hash: 301afaa9
Commit Date: None
Commit Branch: master
stable
Database: sqlite3
Debug-Mode: False
Deployed using Docker: False
Platform: Linux-5.4.0-162-generic-x86_64-with-glibc2.31
Installer: PKG
Target: ubuntu:20.04
Active plugins: [{'name': 'InvenTreeBarcode', 'slug': 'inventreebarcode', 'version': '2.0.0'}, {'name': 'InvenTreeCoreNotificationsPlugin', 'slug': 'inventreecorenotificationsplugin', 'version': '1.0.0'}, {'name': 'InvenTreeCurrencyExchange', 'slug': 'inventreecurrencyexchange', 'version': '1.0.0'}, {'name': 'InvenTreeLabel', 'slug': 'inventreelabel', 'version': '1.0.0'}, {'name': 'InvenTreeLabelSheet', 'slug': 'inventreelabelsheet', 'version': '1.0.0'}, {'name': 'DigiKeyPlugin', 'slug': 'digikeyplugin', 'version': '1.0.0'}, {'name': 'LCSCPlugin', 'slug': 'lcscplugin', 'version': '1.0.0'}, {'name': 'MouserPlugin', 'slug': 'mouserplugin', 'version': '1.0.0'}, {'name': 'TMEPlugin', 'slug': 'tmeplugin', 'version': '1.0.0'}]
Please verify if you can reproduce this bug on the demo site.

[X] I can reproduce this bug on the demo site.

Relevant log output
No response

Assign me.  I am working on it

@rezafouladian are you still looking into this one?

I would have the solution but very happy to let someone else solve it


Fixed hostname to FQDN vs short

Refer to #14898

Closing pull request, we will stick with the short hostname.


Fix geographical Chart

The dropdown menu doesn't list the correct entries corresponding to the correct canton.

https://schwingen.tellbow.ch/associations

Fixed: https://github.com/tellbow/schwingen/commit/963bd78d90e5028ab25b67cc26aa7f263e32d4c5


Would You Be Willing To Make The Value For endScrollTargetLocation Publicly Accessible?

Version: 7.1.5
Hello,
I was wondering if you could make the value for endScrollTargetLocation publicly accessible.
I am working on a calendar that has a banner that displays the month and year while scrolling.
You can see the view fade in and out at the top of the calendar in this GIF:

I am using the value of endScrollTargetLocation after I changed it to a public internal(set) var in JTAppleCalendarView.swift:
81| public internal(set) var endScrollTargetLocation: CGFloat = 0
Below is where I am using the variable in my ViewController.
private func startHandlingYearBanner() {
            timer = Timer.scheduledTimer(timeInterval: 0.1,
                                         target: self,
                                         selector: #selector(handleYearBanner),
                                         userInfo: nil,
                                         repeats: true)

    RunLoop.main.add(yearBannerHandlingTimer!, forMode: RunLoopMode.commonModes)
}

@objc private func handleYearBanner() {
    updateYearBannerText()

    let hideBannerOffsetPoint = isScrollingDown() ?
      calendarView.endScrollTargetLocation - 60 : calendarView.endScrollTargetLocation + 60

    if ((isScrollingDown() && calendarView.contentOffset.y >= hideBannerOffsetPoint) ||
       (!isScrollingDown() && calendarView.contentOffset.y <= hideBannerOffsetPoint)) {

        hideYearBanner()
    }
}

private func isScrollingDown() -> Bool {
    return calendarView.contentOffset.y < calendarView.endScrollTargetLocation
}

Please let me know if you would be willing to either:

make endScrollTargetLocation a public internal(set) var

or

create a publicly accessible computed property on JTAppleCalendarView that returns the value of endScrollTargetLocation

Thank you.

Got caught up in work.
If you have used it as public, and it works and is useful to you, then it can be useful to someone else.
I make this public shortly.

@patchthecode When do you think you can get this in a release?

can this function work for you?
func calendar(_ calendar: JTAppleCalendarView, willScrollToDateSegmentWith visibleDates: DateSegmentInfo) {}

its on public 7.1.6

assuming resolved. closing issue.


Security vulnerability: Ibex leaks data when multiplication is aborted

Observed Behavior

A MULH instruction that is aborted by an unsolicited memory error response leaks information about its input values to a subsequent MUL instruction. The subsequent MUL instruction stores a value dependent on MULH's operands into its result register, thus produces a wrong result and leaking information.
I believe that the reason is that the multiplication's module's internal state machine is not reset in case of an abort.
Expected Behavior

Ibex should not leak data in case of external interface errors.
Steps to reproduce the issue

The testbench in https://github.com/KatCe/ibex/tree/bug_mulh_reg_leakage/dv/bug_mulh_reg_leakage demonstrates the problem.
This testbench uses the default configuration. We have also observed the bug in secure configuration with the parameters commented in the testbench.
My Environment

EDA tool and version:

Questa Sim-64, Version 2022.3_1 linux_x86_64 Aug 12 2022
Operating system:

Ubuntu 20.04.6 LTS
Version of the Ibex source code:

5a8a1a99930afbb9efe107ff2c80d482239d7a5f
The exact list of files run by the test bench can be found in https://github.com/KatCe/ibex/blob/bug_mulh_reg_leakage/dv/bug_mulh_reg_leakage/flist.f

Thank you for the report @KatCe. We are looking at this internally and will report back once we've examined the issue in detail.


[Improvement] [32.1] Exercise deleting on other user's items

[x] Is possible to delete other users Exercise

The problem was solved after intorduction of the copy option on Exercise 2da515cbbb4b1573f6510fd8cc4f34ddaf232684


Reworked emm loader & made shell of path checker

branching because I haven't checked if it compiles with the new version & I'm not done with the features
-Replaced most dumb magic numbers with smart string analysis
-as a result EMM Loader now works with numbers higher than 9
-replaced some excessive if chains with a switch case
-created checkMMDRelativePath() which will return either the original path or one with the mmd userfile path appended to the start
TODO
-Finish the path checker
-optimisations

Just checked and yeah it compiles properly (good job), the only issue I've encountered was when importing a project with relative paths, the app throws an Exception as expected because we need the MMD file path.
Merging pull request since we can add those features on rmt-2.0 branch.


Removed most decorators from indices.py. Added test for UnivariateInd…

I've removed most of the decorators in indices.
Their functionality is now implemented in utils.UnivariateIndicator
I suggest we don't yet spend too much time on those classes as discussions with partners may bring changes.

Resolving conflicts...

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@575a975). Click here to learn what that means.
The diff coverage is 78.75%.

@@            Coverage Diff            @@
##             master      #62   +/-   ##
=========================================
  Coverage          ?   63.13%
=========================================
  Files             ?        9
  Lines             ?      434
  Branches          ?        0
=========================================
  Hits              ?      274
  Misses            ?      160
  Partials          ?        0

Impacted Files
Coverage Δ

xclim/run_length.py
23.52% <ø> (ø)

xclim/stats.py
0% <0%> (ø)

xclim/streamflow.py
0% <0%> (ø)

xclim/precip.py
100% <100%> (ø)

xclim/indices.py
45.6% <100%> (ø)

xclim/checks.py
65% <60%> (ø)

xclim/__init__.py
80% <83.33%> (ø)

xclim/utils.py
89.83% <87.34%> (ø)

xclim/temperature.py
94.11% <92.3%> (ø)

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 575a975...f091d89. Read the comment docs.

Looks like I've botched a few reverts. In the process of fixing it now. Pay no mind.

Note that xarray does not support 3.4 officially anymore. No point for us to do so.

For the flake8 problems, would including tests into the package fix it ? This is what xarray does.

@huard Including the tests in the package would be a potential solution. I can go about doing this this today. It shouldn't take long.

I'm concerned this will cause conflicts with a number of open PRs we have.
It might be easier to merge all outstanding PRs, then do this change.

Pull Request Test Coverage Report for Build 177

112 of 134 (83.58%)  changed or added relevant lines in 6 files are covered.
25 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-4.6%) to 63.002%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

xclim/temperature.py
37
39
94.87%

xclim/utils.py
63
66
95.45%

xclim/streamflow.py
0
17
0.0%

Files with Coverage Reduction
New Missed Lines
%

xclim/utils.py
3
94.87%

xclim/checks.py
22
47.14%

Totals

Change from base Build 176:
-4.6%

Covered Lines:
298

Relevant Lines:
473

💛  - Coveralls


Add toJSON method to types.model and types.array

The method should be implemented on types.model and types.array.
The method should create a pure js object or array.
The method should remove actions and views from the model.
The method should treat each model key so that the hiddenKey is removed.

Done


Fix protocol for local environments and add tests

Currently the getBaseUrl function is not working for local environments that have a port other than 80.  The Host  header can optionally include that. My bad!
This fixes #6 by properly addressing the issue and also adds tests to ensure it won't fail again.

Again and again @w00fz ! Thanks you! <3


stub out charm-pre-install to skip docker-compose setup to facilitate…

… offline installation
Probably fine to merge, but I'm still testing.

Is layer:docker even needed? I only see it being leveraged in one location docker.available as a gate. Seems we could just drop that layer all together?

Thanks for taking a look! We do need docker installed: https://github.com/juju-solutions/layer-canal/blob/master/templates/calico-node.service#L10

Thanks for clearing that up, perhaps there is a better long term solution
for this. Otherwise this looks fine
On Sun, Oct 22, 2017, 15:47 Rye Terrell<EMAIL_ADDRESS>wrote:

Thanks for taking a look! We do need docker installed:
https://github.com/juju-solutions/layer-canal/blob/master/templates/calico-node.service#L10
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/juju-solutions/layer-canal/pull/7#issuecomment-338451000,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAET1Wd56YsnhdAKXkKn-CQHCiMWruk-ks5suscogaJpZM4QBPLu
.

Sibling PR: https://github.com/juju-solutions/layer-calico/pull/15


Updating CakePHP to 3.6.15 - CVE-2019-11458

** CakePHP 3.7.7, 3.6.15 and 3.5.18 released
We would like to advise our community about the immediate availability of CakePHP 3.7.7, 3.6.15 and 3.5.18. These releases contain a security related fix for CVE-2019-11458 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-11458) .
The vulnerability affects applications that open serialized content from user input. When doing so the SmtpTransport can be used to overwrite any file the webserver has write access to.
We’d like to thank Edgaras Janušauskas for notifying us of this issue and confirming the fix.
CakePHP 3.7.7 also contains bugfixes - check out the bakery for more about these (https://bakery.cakephp.org/2019/04/23/cakephp_377_3615_3518_released.html) . Thanks to all of the contributors!
Until next time!
Megan
CakePHP Community manager

Bumping to latest version in 3.6.x series only. Ran tests against previous versions of openshift and all is well.

/assign @hhorak
cc @bparees @gabemontero

/cc @adambkaplan
sounds like @cuppett ran a regression on this so it should not break image ecosystem when it merges, but heads up just in case you do start seeing issues.


NPM package does not have a LICENSE file

I am unable to procure intuita on my org's system because of a failure in this dependency. 1.1.0 appears to not have a license file.
NPM reflects as much https://www.npmjs.com/package/@intuita-inc/filemod

@andyparisi hello, thank you for filing an issue, version 2.0.0 of filemod has the Apache-2.0 license and we just published it<EMAIL_ADDRESS>Please tell me if this solves your issue.


fixed migrate issue

Error raised when try to install voyager by php artisan voyager:install
Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access  violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter tabletranslationsadd uniquetranslations_table_name_column_name_forei
gn_key_locale_unique(table_name, column_name, foreign_key, locale))

Informations asked in issue templates are not optional.
Also before opening an issue check documentation and make a search.
https://voyager-docs.devdojo.com/getting-started/installation


Pulumi fails to install the plugin

After adding the @upstash/pulumi NPM package (0.1.2), when running pulumi up, the following error is given:

Diagnostics:
pulumi:providers:upstash (default_0_1_2_https_/github.com/upstash/pulumi-upstash/releases/download/v__VERSION_):
error: Could not automatically download and install resource plugin 'pulumi-resource-upstash' at version v0.1.2, install the plugin using pulumi plugin install resource upstash v0.1.2.
Underlying error: error downloading plugin upstash to file: failed to download plugin: upstash-0.1.2: 403 HTTP error fetching plugin from https://get.pulumi.com/releases/plugins/pulumi-resource-upstash-v0.1.2-linux-amd64.tar.gz

With a bit of trial and error, I was able to manually install the pulumi plugin using:
pulumi plugin install resource upstash 0.1.2 --server https://github.com/upstash/pulumi-upstash/releases/download/v0.1.2
This should be handled automatically, though, as with other plugins.

Hello, @0xJem
Our pulumi provider is not a pulumi provided one, that is why it requires you to download the binary by giving the github repo url. For that reason, I don't know if automating is doable with pulumi community providers. I will have a look at this.
Meanwhile, can you reference a provider that requires this kind of manual installing and automatically fetches relevant binary?

Oh right, I wasn't aware that there was a distinction. I wonder if there's a way to automate installation of the plugin through the pulumi CLI, as it doesn't work OOTB. This also isn't reflected in this repo's README, which complicates it.

You are right, we will update the Readme

I think the problem is that the version placeholder in the PluginDownloadURL seems to not work anymore perhaps? (or did it ever work?) You can see the post-install script used by Pulumi in the generated Node.js SDK that it does nothing to the ${VERSION} placeholder. It simply concatenates some args to the plugin download URL that is specified in the provider info struct.
By the way, Pulumi now supports github:// URL scheme for plugin download URLs. So you can try changing in the provider info struct to github://api.github.com/upstash/pulumi-upstash.

hey, @praneetloke ! Thanks for the insight, very much appreciated. We will update the provider with the new pluginDownloadUrl alongside some resource additions

We have release v0.2.0, closing the issue for now.

There's a remaining issue after updating the @upstash/pulumi package to 0.2.0.
When running a pulumi command, I get this:
error: could not load plugin for upstash provider 'urn:pulumi:autogen-integration-tests::json-rpc-cache::pulumi:providers:upstash::default_0_1_2_https_/github.com/upstash/pulumi-upstash/releases/download/v__VERSION_': Could not automatically download and install resource plugin 'pulumi-resource-upstash' at version v0.1.2, install the plugin using `pulumi plugin install resource upstash v0.1.2`.

It seems that there's something misconfigured in the stack:
    ├─ pulumi:providers:upstash                                default_0_1_2_https_/github.com/upstash/pulumi-upstash/releases/download/v__VERSION_

@0xJem it's because you probably have an existing stack with resources already provisioned with an older version of the provider. You have two options. As a one-time operation, manually install the version of the Upstash provider using the pulumi plugin install ... command, i.e. v0.1.2. Then upgrade the upstash npm package to the latest; the order of these two steps does not matter. Finally, run pulumi up without changing anything else about your resources, which will upgrade the provider resource in your checkpoint to use the latest one per your package.json.
OR, simply update the upstash npm package to the latest and directly run PULUMI_ENABLE_LEGACY_PLUGIN_SEARCH=true pulumi up, which will disregard the provider version recorded in your checkpoint and instead, will run the update using whatever version of the provider is currently installed on your machine, per your package.json. Read more about PULUMI_ENABLE_LEGACY_PLUGIN_SEARCH in the docs.
Whichever option you choose, it's best that you don't modify any of the existing resources in any way so you can see that the diff during the up only shows the provider as changing (or nothing at all.)

Will try that, thanks


Finish Submission button in submission details page does not bring over the submission

The submission details page correctly displays the "Finish Submission" button for submissions with the status of "manuscript required". However, if this button is pressed from the submission details page, none of the submission information is brought into the submission workflow.

Closed by https://github.com/OA-PASS/pass-ember/pull/903


Fix LP initialization with hyperdrive

Currently the Hyperdrive LP initialization requires the LPer to open a massive short, which puts them at a high level of risk. The better order of operations is:

Add a minimal amount of liquidity
Open a minimal short, such that the market hits a target APR
add the remaining liquidity to reach target_liquidity

The Hyperdrive liquidity reserve logic should maintain the APR and put the liquidity into the reserve pools.

fixed with #155


add Mockito inline dependency

https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/3327

Why adding a new dependency without changing any code? What does this fix?

Currently, there are several open issues related to the unit tests that I am planning to work on ( as an example https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/2279). There is no possibility to mock static methods right now, so, it fixes that issue
and I can proceed with the https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/2279

But It seems like need to rewrite a ton of tests for it :)


relaunch the app for it to take effect, no effect.

Expected Behavior
lauched newer version
Actual Behavior
still showing old version
Reproduction Steps
No response
Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
No response
Insomnia Version
2022.7
What operating system are you using?
macOS
Operating System Version
macOS Catalina 10.15.7
Installation method
download
Last Known Working Insomnia version

Hello, have you tried uninstalling and reinstalling the App?

@wongstein yes i tried reinstalling insomnia
Version: Insomnia 2022.7.4
Build date: 1/18/2023
OS: Darwin x64 19.6.0
Electron: 22.0.0
Node: 16.17.1
V8: <IP_ADDRESS>-electron.0
Architecture: x64
but doesnt solve this issue

@erlangparasu could you explain the problem you're having more?  From the original description it sounds like you tried upgrading the app and it didn't upgrade.  But from the response you just sent me, you were able to successfully install the app on the newer version.  Is it the auto-update that is the issue?

i open insomnia (2022.7.4)
i open preference
i click Check Now on section Software Update
insomnia show Downloading...
insomnia show Updated (Restart Required)
i exit insomnia
i open insomnia (again)
i click Check Now on section Software Update (again)
insomnia show Downloading...
insomnia show Updated (Restart Required)

I experienced the same today, also with the update from 2022.7.4 -> 2022.7.5, also on MacOS.
I was able to successfully complete the update by leaving the app closed for about a minute before opening it again. It seems as if reopening the app too quickly causes the update to be aborted.
Perhaps it should be considered to implement a function where the app can actively relaunch itself to update, instead of the user having to manually reopen it?

tried, failed :(

I had the same issue updating from 2022.7.5 -> 2023.1.0 on macOS 13.2.1.
@DanielRouxSA's comment about waiting for a minute or so before relaunching the app also worked for me. After waiting, the app updated successfully.

I was able to successfully complete the update by leaving the app closed for about a minute before opening it again.

@DanielRouxSA @DaveLak Thank you! That solution works for me too

Same issue updating from 2023.1.0 to 2023.2.0.
There really should be a way for the app to actively relaunch itself and apply the update as part of the process, as virtually all other apps have. This ‘quit and relaunch the app to update’ thing is very odd to begin with, and when it then doesn’t work unless you give it extra time…

Same for 2023.2.2 → 2023.3.0

i think insomnia must remember what version has been downloaded. then in case update not finished yet, insomnia should show Require Restart" rather than showing button "Check now" again.


[fix] facility: icon setting addon title

Coverage increased (+0.007%) to 83.476% when pulling 20d85e961709b13aaf340037ee77527e5e24b19a on itowtips:fix-facility into c578d859600a793ea3cfae14e2079270dbf97395 on shirasagi:master.

Coverage increased (+0.007%) to 83.476% when pulling 20d85e961709b13aaf340037ee77527e5e24b19a on itowtips:fix-facility into c578d859600a793ea3cfae14e2079270dbf97395 on shirasagi:master.


Versioning

I know virtual-dom is still in the wildlands of pre-1.0 but could we start moving in the direction of semantic versioning when incrementing minor and patch?

released v1.0.0

released v1.0.0

#yolo

#yolo

:+1:

:+1:

:clap:


Re-add the tab support plus getting started from Frank

Revise "Getting started" #52
Add tab shortcode support plus jQuery-UI #55

Co-authored-by: Frank Zdarsky<EMAIL_ADDRESS>

@sallyom can you take this one since there are some formatting items

/lgtm


App service health checks for API and Metabase

DEVOPS PULL REQUEST
Related Issue

resolves #6217

Changes Proposed

It's best practice to have standard health checks configured. These particular health checks help Azure determine if it should try replacing an instance that becomes unhealthy.
I'm open to changing the 5-minute eviction time frame. Azure allows that to be between 2 and 10 minutes.

Testing

If you deploy this to an environment and visit the Azure portal, you can view a health checks tab of the API and Metabase app services to check the configuration and status of the current instances.

Checklist for Primary Reviewer
Infrastructure

[ ] Consult the results of the terraform-plan job inside the "Terraform Checks" workflow run for this PR. Confirm that there are no unexpected changes!

Security

[ ] Changes with security implications have been approved by a security engineer (changes to  authentication, encryption, handling of PII, etc.)
[ ] Any dependencies introduced have been vetted and discussed

Cloud

[ ] Oncall has been notified if this change is going in after-hours
[ ] If there are changes that cannot be tested locally, this has been deployed to our Azure test, dev, or pentest environment for verification

Documentation

[ ] Any changes to the startup configuration have been documented in the README

 deployed to dev5 -- does this look right to you @alismx?
wasn't able to check metabase though 😅 since I deployed on dev5

This is exactly what I would expect!


WIP: re-organize docker cloud topics, public intro to swarm mode (take 2)

List of updates from original PR (waiting for a publish date per Dev)
edited screen snap
breaking out topics for Docker Cloud swarm mode
added another where-to-next link
added more where-to-next links
added back in on-page TOC for create swarm topic
incorporated Ryan's review comments on first draft
more Ryan's review comments, sweep thru all for consistency, notoc on short pages, etc.
removed duplicate link to 'create a new swarm in docker cloud'
Laura's comments incorporated
re-organized Cloud topics, added in Swarm Mode
Ryan's review comments on Cloud, added new type of advisory for Beta previews
more review comments, manage infrastructure --> standard mode
fixing image
testing cloud images
updates to Cloud welcome page for Swarm, non-Swarm descriptions
add new cloud repository image
retake of corrupted image
fixed the other instance of corrupted image by referencing the retake
fixing corrupted image on GitHub
Related issues
#1669
Reviewers
@pkennedyr
Signed-off-by: Victoria Bialas<EMAIL_ADDRESS>

LGTM, merging


How to get file content without extracting?

An archive member implements std::io::Read, so you can just call read_to_end on it.

Thank you!


--debug on Interactive mode doesn't work

As a thought, should these be configurable in interactive?  i.e. you want ALL commands to run with --debug or --verbose?  Since an interactive experience would be expected to be "chattier", having to add --verbose to each invocation seems very inconvenient.

Currently, since you have to run 'interactive' through az, if you add run the intial command with --debug or --verbose then all the commands will pick that up eg:
az interactive --debug
az>>vm list

will output vm list --debug

@oakeyc the one action item I might add is to then remove the --debug and --verbose options from the completions provided by the shell.


Just Enough Resources Profiler cannot do Advanced Rocketry dimensions.

Minecraft Version: 1.12.2
Forge Version:  <IP_ADDRESS>5
Advanced Rocketry Version: 1.2.6.-27
LibVulpes Version: 0.2.6.-16
is this the latest curseforge build?  Not sure.
#Please Pastebin crash
Crash Report:  Not a fatal crash
[03:19:35] [pool-22-thread-1/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: java.lang.NullPointerException
[03:19:35] [pool-22-thread-1/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at net.minecraftforge.common.DimensionManager.getProvider(DimensionManager.java:153)
[03:19:35] [pool-22-thread-1/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at jeresources.profiling.ProfilingTimer.getDimensionName(ProfilingTimer.java:84)
[03:19:35] [pool-22-thread-1/INFO] [STDERR]: [java.lang.ThreadGroup:uncaughtException:1052]: at jeresources.profiling.ProfilingTimer.startChunk(ProfilingTimer.java:34)

Explain issue in detail:
Just Enough Resources cannot profile AR dimensions.  Seems to be a problem with the dimension manager.
https://github.com/way2muchnoise/JustEnoughResources/issues/134
Thanks,
IMarv

Only thing I can think of off the top of my head is that it may be trying to profile a dimenion that is registered, but not loaded.  AR does tell forge not to load dimensions unless needed.

I was in the dimension using the single dimension mode of the profiler and it failed.  It was definitely using the dimension.  However the code may be creating a placeholder copy of the dimension to actually profile it.

Strange, can't think of what may cause the issue then, all the dimension stuff is handled on forge's end.  the atmosphere and everything is totally seperate.  that being said, the only thing on that line that could NPE is getWorld(id) since the full function is:
public static WorldProvider getProvider(int dim)
{
    return getWorld(dim).provider;
}

I looks like he's getting a dimension type here https://github.com/way2muchnoise/JustEnoughResources/blob/bf1f3b2af26ca459585f88e3f76f9142aec5497d/src/main/java/jeresources/profiling/ChunkProfiler.java#L45 and assuming it to be the same as the dimension ID.  But b/c AR resuses the same dimension type for multiple dimensions, that may not hold true.
using world.provider.getDimension()  instead may fix the issue

I see that.  Not AR's fault then.


Dylan/unity-tutorials-csharp-parity

Prereqs
This PR is dependent on my other PR, https://github.com/clockworklabs/spacetime-docs/pull/28. If the other PR is still open, please review that 1st.
About

Overview was added to the Unity tutorial section.
In the Unity pt1 tutorial, a C# variant was added to parity the Rust module in a tutorial split.
Unity tutorial was split into Basic Multiplayer and Advanced sections.

Why?

Despite being a Unity tutorial (where the user likely already knows C#), the tutorial exampled only a Rust module.
Having Rust as the only tutorial option created friction when the user is already learning multiple new things: The SpacetimeDB architecture, the CLI, the client SDK and server SDK. If they previously did not know Rust, this could add some weight to the onboarding friction.
The Unity tutorial could use an overview since it's lengthy and progressive.
Part1 should be split, anyway - it covers way too much for a single section to handle (especially since it jumps between client and server).
Splitting the sections between basic multiplayer + advanced makes things more-manageable and less intimidating.

Before

UNITY TUTORIAL

Part1 (Client + Rust Server)
Part2 (Resources and Scheduling)
Part3 (BitCraft Mini)

After

UNITY TUTORIAL - BASIC MULTIPLAYER

Overview
Part1 (Setup)
Part2a (Rust Server)
Part2b (C# Server)
Part3 (Client)

UNITY TUTORIAL - ADVANCED

Part4 (Resources and Scheduling)
Part5 (BitCraft Mini)

Note
I linked the entire file to a public gist post. This may look more professional if this was moved to a more "official" looking account for either now (this PR) or in the future.

⚠All of the Unity section is deprecated in this PR and will be replaced by spacetime-docs::Dylan/refactor/unity tutorial revamp
There are still outside edits here worth visiting.

All issues resolved ( @bfops )

Thanks @dylanh724 ! I think this looks good, but possibly one last tweak?

Thanks @dylanh724 ! I think this looks good, but possibly one last tweak?

Sure thing - done!


GC Overhead problem

When I include Anko library, I got Error:java.lang.OutOfMemoryError: GC overhead limit exceeded error and cannot compile the project

This can be fixed by including
android {
    dexOptions {
          incremental true
          javaMaxHeapSize "4g"
    }
    ...
}

in the build.gradle


Saving model weights in a callback saves extra "input" layers

I created a callback function to save weights after N epochs, however when trying to load up the model weights next time, it says "You are trying to load a weight file containing 13 layers into a model with 12 layers".
Poking into it a bit, here's the output of the model right before calling load_weights (mnist_cnn.py example):
>>> print([layer.name.encode('utf8') for layer in model.layers])
['convolution2d_1', 'activation_1', 'convolution2d_2', 'activation_2', 'maxpooling2d_1', 'dropout_1', 'flatten_1', 'dense_1', 'activation_3', 'dropout_2', 'dense_2', 'activation_4']

But when inspecting the .h5 file saved from the callback, it includes an extra "input" layer:
>>> f = h5py.File('/tmp/model.h5', mode='r')
>>> print f.attrs['layer_names']
['convolution2d_input_1' 'convolution2d_1' 'activation_1' 'convolution2d_2'
 'activation_2' 'maxpooling2d_1' 'dropout_1' 'flatten_1' 'dense_1'
 'activation_3' 'dropout_2' 'dense_2' 'activation_4']

Any thoughts on how to mitigate this issue, or what I'm doing wrong?

Just update your version of Keras.
On 13 April 2016 at 21:02, Eric Florenzano<EMAIL_ADDRESS>wrote:

I created a callback function to save weights after N epochs, however when
trying to load up the model weights next time, it says "You are trying to
load a weight file containing 13 layers into a model with 12 layers".
Poking into it a bit, here's the output of the model right before calling
save (mnist_cnn.py example):

print([layer.name.encode('utf8') for layer in model.layers])
['convolution2d_1', 'activation_1', 'convolution2d_2', 'activation_2', 'maxpooling2d_1', 'dropout_1', 'flatten_1', 'dense_1', 'activation_3', 'dropout_2', 'dense_2', 'activation_4']

But when inspecting the .h5 file, it includes an extra "input" layer:

f = h5py.File('/tmp/gradientzoo/buffer/model.h5', mode='r')
print f.attrs['layer_names']
['convolution2d_input_1' 'convolution2d_1' 'activation_1' 'convolution2d_2'
'activation_2' 'maxpooling2d_1' 'dropout_1' 'flatten_1' 'dense_1'
'activation_3' 'dropout_2' 'dense_2' 'activation_4']

Any thoughts on how to mitigate this issue, or what I'm doing wrong?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/fchollet/keras/issues/2314

Thanks!


setSaveCurrentPosition is not working

Reproduction steps? sample app? stacktrace? Please reopen with more information.

In latest versions that method calls isCacheCalendarPositionEnabled()


Wrap git_merge_file

Add a wrapper for git_merge_file

Just some changes I had lying around.

Thanks for the PR ! A few more thoughts though :

I'd say using NSString will prevents that from working with binary files. Would it be acceptable to switch to using NSData inside the method, just in case ?
I find the -stringForConflictWithAncestor:… name unclear. May I suggest something like -contentsOfDiffWithAncestor:… or something along those lines ?

@tiennou thanks for the feedback! I'll fix it this weekend.

Addressed the main issues. The test is pretty messy, but I don't see a nicer or shorter way to produce conflicting commits on two different branches and merging them.

This should be ready.

After a more thorough look at what libgit2 exposes, I have a feeling that it might be a too brittle wrapper around the git_merge_file_result structure. But I'll defer to @pietbrauer on that though.

I could wrap git_merge_file_result in a class if you mean that. But I don't know where else it would be used.

I'm ok with not having a wrapper for now.

Closing in favor of #664. Thanks for the PR @alehed, and sorry for the long turnaround!


AutobahnPython does not work with Nginx load balancing

Thanks for your great work! but i found that when i use Nginx as the websocket proxy for AutobahnPython and set up load balancing , the Autobahn will just reject the connection. when Nginx doing load balancing , it will discard the PORT, thus the autobahn will return a Bad GateWay reason.

Closed without responding?

Questions like the original are best asked on the mailing-list or IRC.

Any solution for this one? recommendation?

I've seen nginx work as a reverse-proxy in front of Crossbar. If there seems to be an autobahn bug here for some reason, can you please file more details etc (probably in a separate ticket?)


Enable backups in dev

Dev should do backups too, for the users, flags, etc

Blocked by #694 probably


[Feature Request] : ✨ Add a Page Scroll Progress Bar at the Top of Your Startup Webpage

Idea Contribution

[X] I have read all the feature request issues.
[X] I'm interested in working on this issue
[X] I'm part of GSSOC organization

Explain feature request
Hey @jfmartinz ,
I have noticed a small issue that I believe could enhance the user experience. Currently, there is no Page Scroll Progress Bar at the Top of Your Startup Webpage , which makes navigation a bit cumbersome, especially when users need to return to the top of a lengthy page.
Though it may seem minor, the absence of this feature can impact the overall usability and performance of the website.
Explain your solution
ScreenShot :

@jfmartinz
Could you please assign me this issue under gssoc'24 ?
GSSOC'24
Any alternative approaches/features
No response
Additional Context
No response

This feature already implemented before but unfortunately, it suddenly stop working, maybe you can fix it.

This feature already implemented before but unfortunately, it suddenly stop working, maybe you can fix it.

i think while resolving merge conflicts in index.html someone just removed the progress bar as it is working fine in resource contents, I request you to remind the contributors to not remove or undone the previous changes while resolving conflicts @jfmartinz

This feature already implemented before but unfortunately, it suddenly stop working, maybe you can fix it.

okay i can fix it!
@jfmartinz please mention the levels in the lables.

@jfmartinz  my points hasn't updated yet for this issue on gssoc'24 leaderboard?


Add source URL to index.csv for phylogenies and datasets

The description of sources on D-PLACE contains URLs in particular for environmental datasets, these should be put into index.csv, loaded into the database and dynamically inserted into the HTML page.

Added to datasets/index.csv

Fixed.


Fibonacci Search using C#

🚀 Feature
The Fibonacci search technique is a method of searching a sorted array using a divide and conquer algorithm that narrows down possible locations with the aid of Fibonacci numbers.
Compared to binary search where the sorted array is divided into two equal-sized parts, one of which is examined further, Fibonacci search divides the array into two parts that have sizes that are consecutive Fibonacci numbers.
Have you read the Contributing Guidelines on Pull Requests?
Yes
Motivation
Strengthen the search Algorithms in C#
Pitch
it uses a divide and conquer algorithm that narrows down possible locations with the aid of Fibonacci numbers.

/assign


Add badges!

See the badges on our repos to steal from, we should add:

[ ] Docs badge
[ ] Azure pipelines badge
[ ] PyPI badge (don't worry it won't work until we make a release)
[ ] Codecov (though that can be added as part of the "add code cov" PR)

@smeng10 Here is the status badge for azure pipelines:
[![Build Status](https://dev.azure.com/matplotlib/matplotlib/_apis/build/status/matplotlib.grid-strategy?branchName=master)](https://dev.azure.com/matplotlib/matplotlib/_build/latest?definitionId=2&branchName=master)


How to debug error responses?

Greetings, and thank you for writing this plugin!
I've included this plugin in my ionic v1 app, inject it into my service as $cordovaFacebookLogin, and try to authenticate to Facebook like this:
$cordovaFacebookLogin.login({ permissions: [] })
When I testing on iOS 10.2 I get back JSON that looks like this:
{"userID":"1234567890","cancelled":true,"success":false,"accessToken":"token-here","error":true}
But I didn't cancel! When I debug the access token here it says it's valid:
https://developers.facebook.com/tools/debug/accesstoken
My question is: how do I best determine what the error is here?
In case it helps, when I run that function the Facebook app opens, and I see a page that is pretty-much blank except for the word "cancel" in white at the top. Then after a few seconds the Facebook app closes and returns to my app with the above JSON.
Thanks again!

Yeah, I'm getting the same issue here, and having trouble debugging...
I actually got a successful response the first time I ran the facebook authentication, but since then I can only get the onFailure method to fire...


WIP Podcast: add 231 recap

[ ] - needs the actual 231 audio for the player
[ ] - needs recap references fixup to handle the year-in-review format

Anything I can do to help with this one?