[stable/sealed-secrets] Should use same default Service name as the official non-helm installation.

Describe the bug
The chart defaults the Service name to:
https://github.com/helm/charts/blob/master/stable/sealed-secrets/templates/service.yaml#L5
name: {{ template "sealed-secrets.fullname" . }}

Which is
{{- define "sealed-secrets.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}

Which by default will use the .Chart.Name, which is sealed-secrets, which is wrong. The client tool kubeseal looks for sealed-secrets-controller

As a workaround for those that get here from a search, you should be able to use the kubeseal --controller-name parameter.
$ kubeseal <secrets.yaml >sealedsecrets.yaml --controller-name sealed-secrets

Version of Helm and Kubernetes:
Which chart:
stable/sealed-secrets
What happened:
Service is named sealed-secrets which is not the same as the default sealed-secrets-controller for the non-helm method of installation, and is not what the cli tool kubeseal uses by default.
What you expected to happen:
Service to be named sealed-secrets-controller as is the default for the official non-helm installation:
kubectl apply -f https://github.com/bitnami-labs/sealed-secrets/releases/download/v0.12.4/controller.yaml

That controller.yaml sets the Service name to sealed-secrets-controller
How to reproduce it (as minimally and precisely as possible):
helm install the chart with default values, then try to usekubeseal cli tool against it.

I was just hit by this. Thanks for the workaround!


Typescript file declaration

Summary:
In Webstorm or VSCode when using Typescript the declaration of the class "File" is missing. So both IDEs show "File" as error. With this change it fixes the issue https://github.com/facebook/react-native/issues/38061 .

Changelog:

Added a "interface File" section
Added a "declare var File" section

Test Plan:
I ran
yarn run test-typescript
with no error
After that i initialized a new react-native project and installed the react-native library with my local changes of global.d.ts. Webstorm and VSCode now find the declaration of "File" and don't show "File" as error and suggest the right parameters.

i mixed to pull requests.


resolution/quality

What quality is downloaded?
Can the resolution be set?

OS:
Launch command used:

Verbose  log
PASTE VERBOSE LOG HERE

Please check the README. This is well documented there. We download best available quality by default.

P.S: the aria2c branch has the ability to "chose" the quality...it's quite far from what I would like but it works :D


HealthIndicator support.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

GraalVM CE CI build is having an issue with the docs-examples. Not sure if it is a known problem or not.

Anything else I need to do?

@jameskleeh can you do a final review?

Needs documentation

Needs documentation

I agree, but I didn't know where this would go. If you could point me to the correct location for the documentation I will update it.

Needs documentation

I agree, but I didn't know where this would go. If you could point me to the correct location for the documentation I will update it.

Our documentation is here https://github.com/micronaut-projects/micronaut-mqtt/tree/master/src/main/docs/guide
It's just a matter of adding a top level section to the docs and explaining that a health indicator exists and how to configure it. Use the existing documentation as a guide

Thanks for following back up on this - I appreciate it

@jameskleeh @graemerocher is this ready for merge from your point of view?

Yep
On Tue, Jun 22, 2021 at 7:28 AM Iván López @.***> wrote:

@jameskleeh https://github.com/jameskleeh @graemerocher
https://github.com/graemerocher is this ready for merge from your point
of view?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/micronaut-projects/micronaut-mqtt/pull/56#issuecomment-865902633,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAMCVLLG3I5OY5M6YFYJXWDTUBXUFANCNFSM4YAZYBWQ
.

Closing in favor of https://github.com/micronaut-projects/micronaut-mqtt/pull/87


Can someone provide an example?

Sorry for the basic question, but I cant get Firestore to work. In my IEX session, I type the following:
iex(16)> GoogleApi.Firestore.V1beta1.Api.Projects.firestore_projects_databases_documents_list(
...(16)> (GoogleApi.Firestore.V1beta1.Connection),
...(16)> "projects/rndm-49de0/databases/(default)",
...(16)> "thoughts",
...(16)> [oauth_token: "my_oauth_key.apps.googleusercontent.com"])
I Get the following errors:
** (FunctionClauseError) no function clause matching in GoogleApi.Gax.Request.add_optional_params/3
The following arguments were given to GoogleApi.Gax.Request.add_optional_params/3:

    # 1
    %GoogleApi.Gax.Request{
      body: [],
      file: [],
      header: [],
      method: :get,
      query: [],
      url: "/v1beta1/projects/rndm-49de0/databases/(default)/thoughts"
    }

    # 2
    %{
      "$.xgafv": :query,
      access_token: :query,
      alt: :query,
      callback: :query,
      fields: :query,
      key: :query,
      "mask.fieldPaths": :query,
      oauth_token: :query,
      orderBy: :query,
      pageSize: :query,
      pageToken: :query,
      prettyPrint: :query,
      quotaUser: :query,
      readTime: :query,
      showMissing: :query,
      transaction: :query,
      uploadType: :query,
      upload_protocol: :query
    }

    # 3
    [:oauth_token,
     "my_oauth_token.apps.googleusercontent.com"]

Attempted function clauses (showing 2 out of 2):

    def add_optional_params(request, _, [])
    def add_optional_params(request, definitions, [{key, value} | tail])

(google_gax) lib/google_api/gax/request.ex:116: GoogleApi.Gax.Request.add_optional_params/3
(google_api_firestore) lib/google_api/firestore/v1beta1/api/projects.ex:350: GoogleApi.Firestore.V1beta1.Api.Projects.firestore_projects_databases_documents_list/4

not sure if this is the right place to ask this question, but Im at a standstill until I figure this out. Any help would be appreciated. Thanks in advance.

Hi @kwasham it looks like your last argument is [:oauth_token, "my_oauth_token.apps.googleusercontent.com"] when it should be [oauth_token: "my_oauth_token.apps.googleusercontent.com"]

Greetings, we're closing this. Looks like the issue got resolved. Please let us know if the issue needs to be reopened.


Apply upstream patch to fix distutils warnings

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

When running this with a new environment, pytest-sugar runs into the very verbose, spammed deprecation warnings that are addressed by https://github.com/Teemu/pytest-sugar/pull/230:
ENV/lib/python3.10/site-packages/pytest_sugar.py:169: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  xdist_version = LooseVersion(xdist.__version__)

Since there hasn't been a release of this package for a couple of years (and a tag since 2014!), this backports the fix, until such a release is made.

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

noarch: python recipes are required to have a lower bound on the python version. Typically this means putting python >=3.6 in both host and run but you should check upstream for the package's Python compatibility.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

To address the new lint I bound the python version to match upstream's description (>=3.4), even though this is below the level that conda-forge supports.


Fix the scale of the wind and rain vfx.

I've merged this into the 230329 branch which I've created a pull request for.


Term not fully simplified (4)

For the following term we get a "Incomplete simplification" error. Creating a test in kore/test/Test/Kore/Step/Simplification/Integration.hs will almost surely reproduce the issue.
\exists{listSort{}}(
    V:subOthersort{},
    \and{listSort{}}(
        elementList{}(constr00{}()),
        elementList{}(
            plain20{}(
                functional20{}(b{}(), \top{testSort{}}()),
                constrFunct20TestMap{}(d{}(), \top{mapSort{}}())
            )
        )
    )
)

Duplicate of #1167


(#105) Now using 'MatchStatus' in all places where applicable

This PR:

Solves #105
Uses MatchStatus in all places where applicable

Job #111 is now in scope, role is REV

@llorllale A test is failing:
  RtContainerITCase.renamesContainer:49 » Json I/O error while auto-detecting th...

A connection is closed too early now, I think.

@amihaiemil/z everybody who has role REV are banned at #111; I won't be able to assign anyone automatically; consider assigning someone manually (as in §19), or invite more people (as in §51), or remove the job from the scope (as in §14)

This pull request #111 is assigned to @amihaiemil/z, here is why; the budget is 15 minutes, see §4; please, read §27 and when you decide to accept the changes, inform @amihaiemil/z (the architect) right in this ticket; if you decide that this PR should not be accepted ever, also inform the architect; this blog post will help you understand what is expected from a code reviewer

Manual assignment of issues is discouraged, see §19: -5 point(s) just awarded to @amihaiemil/z

@amihaiemil/z this job was assigned to you 5days ago. It will be taken away from you soon, unless you close it, see §8. Read this and this, please.

@amihaiemil ping

@llorllale yes, a test is failing, see my comment from above :D

@amihaiemil this is a weird one. I'll try to have a look tonight

@amihaiemil I didn't have time last night unfortunately. My time is really limited these days. Perhaps I can take a good look at it this weekend. Or I can puzzle it out. WDYT?

@llorllale yes, no problem. Ignore the test and puzzle it out :D

@rultor merge it

@amihaiemil Done! FYI, the full log is here (took me 3min)

Order was finished: +15 point(s) just awarded to @amihaiemil/z

The job #111 is now out of scope


toywasm: disable tail call

Summary
toywasm: disable tail call
Impact
fix occasional stack overflow on esp32
Testing
Tested on esp32-devkitc

Could you please update commit message of a second commit with few more words (it seems to be too laconic to me)?

Could you please update commit message of a second commit with few more words (it seems to be too laconic to me)?

done.
these files are generated by regen.sh.
after changing regen.sh, they need to be updated.

Thank you so much.


should enhance the workflow better with automation

see: https://zappr.readthedocs.io/en/latest/

not very relevant at the moment, closed for now.


dataset tooltip now shows correctly

Fixed #7990
Tooltip for dataset mode now gets displayed correctly
Example of the tooltips sample page with the new code: https://codepen.io/leelenaleee/pen/KKMxbLK

Changed the optional chaining to a normal check if the prop is defined


Web UI path not updating

Since a few update my map does not show the path of the bots. I pulled all new but still it shows no path.
Was anything changed? How can i get path working again?

Please use the issue template

https://github.com/PokemonGoF/PokemonGo-Bot/issues/4126

See the same.
Start bot and open map page, under setting activate 'parh' , bot move but no visibile line of route/walk


Bug: 5.4 not compatible with php5 because of dependency tijsverkoyen/css-to-inline-styles 2.2.1

Laravel Version: 5.4.36
PHP Version: 5.6
Database Driver & Version: N/A

Description:
Laravel framework 5.4.36 requires tijsverkoyen/css-to-inline-styles ~2.2.
in their latest version 2.2.1, it allows a new version of symfony/css-selector (^4.0)
But symfony/css-selector 4.0.4 doesn't support php5. see https://packagist.org/packages/symfony/css-selector
Steps To Reproduce:

install laravel 5.4
composer update
call any controller method you will see:

In CssSelectorConverter.php line 34:
Default value for parameters with a class type hint can only be NULL

it seems to be that my composer is using php7 but the project is using php5. So the installed libs are not compatible with the running environment.

Hi,
Try this "composer --prefer-dist --verbose -vvv update"


Add stale.yml for Probot Stale app

We have a lot of issues - as @johnnyreilly proposed, I decided to add probot/state app.

:tada: This PR is included in version 1.3.4 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


For-loop breaks control flow analysis - widening type that was narrowed

Bug Report

🔎 Search Terms
Google -> typescript issues for loop control flow
🕗 Version & Regression Information
It happens on every version
⏯ Playground Link
Playground link with relevant code
💻 Code
type DU = {
  type: '1';
  manager: 'manager';
} | {
  type: '2';
  manager: null;
}

const fn = (param: DU) => {
  const { type, manager } = param;

  if (type === '2') {
    return;
  }

  manager // <-- 'manager'

  for (let i = 0; i < 5; i++) {}

  manager // <-- 'manager | null'

}

🙁 Actual behavior
The for loop (and it applies to for-of loop as well) breaks the control flow analysis, making type, that was narrowed, widen again.
🙂 Expected behavior
For loop should not modify already narrowed type if it's not modyfing the type in any way.

I don't have the issue offhand, but this was recently fixed. Works as expected in the nightly build

@RyanCavanaugh thanks for the response. You marked this as duplicate: can you point me to the duplicated issue? It's not necessary though, if you don't know it :)
I will close this issue, as it was fixed.

I think the duplicated issue is https://github.com/microsoft/TypeScript/issues/49772


new rule: avoid comma separated variable declarations

new rule: avoid comma separated variable declarations

Should multiple variable declarations be allowed in for statements though?
Such as :
for (var i = 0, j = 1; i < j; i++) { ... }

I know that iterable.forEach() is also preferred over for loops
and fyi, JSCS allows these multiple var declarations within a for loop by default.

Yes, I think the comma separate list in for-loop should be allowed.


Plan migration/updates on EDW tables, schema

Title of ticket:
Description
Plan migration/updates on EDW tables, schema - Alembic?
Dependencies
This task is related to EDW / PostGres DB Set up on Openshift (#1295) and script deployment (#1296)
DOD

[x] Create base framework
[ ]
[ ]
[ ]
[ ]

decided to go with Alembic. Created a code base with Python and alembic


The installation target directory of the pyrealsense2 is wrong

Tracked on [DSO-19056]
The installation target directory of the pyrealsense2 wrapper is different on LRS 2.54.1 when building from source code and import does not work.

Tested on Cmake version < 3.12 as well?

Tested on Cmake version < 3.12 as well?

Tested on Cmake version < 3.12


Upgrade Dashboard and add RBAC support

What this PR does / why we need it: Upgrades Dashboard and adds RBAC support
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #341
Upgrade Kubernetes Dashboard and add RBAC support

/retest

/assign @simonswine

/assign @dippynark
/unassign

/assign @simonswine
/unassign

/approve
/lgtm

/retest

/test puppet-tarmak-acceptance-ubuntu v1.9


manual.grid.tf updated links

Work Done

Updated the links for the new manual directory tree.

Moment of Merge
As discussed with @xmonader, we need to merge this for Monday release, at the same time that we merge the info_grid PR here and the www_threefold_io PR here

Please refer to #2397 for the updated manual links but from the development base branch. Please note that all .crisp links have been updated to threefold.io

Great. Closing this PR and delete the branch then. Thanks.


Consider whether we support multiple languages of text within the same document

Given that there are translations of Chinese standards into English (you can find such official submissions online, e.g., by SAC to ISO or ANSI), there are also Chinese standards in English and German (the official bi-lateral standards recognition programs China-US and China-Germany).
And the case of producing a translation -- should we support a single ADoc for multiple languages?

At issue I presume is having English as well as Chinese be the metalanguage as well as the language of the standard — i.e. all the templated text being English instead of Chinese, in a subclass of the gem?
It would be a subclass of the gem, rather than the same identical gem: any one class will deal with only one metalanguage

Will treat as language milestone divider in Asciidoc source, subject to preprocessing; preferably at block level.

The outcome of this would be to print the bilingual source in language A, or B, or—much more difficult—both, in two aligned columns.


Use explicit file protocol for AVIO

AVIO expects a url to locate a resource.
Use the file protocol to handle filenames containing colons.
#5487

Thank you! LGTM.
I just changed sc_str_prepend() to a more general sc_str_concat(): e411b74a16a12f95c52f0c7a4c9c4f0ab1a3bc8d
Please review the changes, then I'll merge.

Good idea, looks fine! 👍

:+1: Merged: e411b74a16a12f95c52f0c7a4c9c4f0ab1a3bc8d


Date validation assumes year 20 means 0020

The Google Forms date element apparently allows the user to enter "20" into the year portion, and in that case the year of the date is set to "0020".
The script should catch this case and replace the year with "2020".

I think this is fixed now.


Result of expression 'qmlImportsPaths' [undefined] is not an object.

When there is no need to import additional qml and qmlImportsPaths is not set, the following error appears:
QtQmlApplication.qbs:128: error: Result of expression 'qmlImportsPaths' [undefined] is not an object.

Fixed in https://github.com/approximator/Qt-Qbs-Application/pull/9


[Bug]: When screen width is less than 901px, the header covers almost half of the screen.

Bug Title
[Bug]: When screen width is less than 901px, the header covers almost half of the screen.
Description of BUG
Issue reported as requested in #239
If your screen width is between 640px and 901px, the sticky header's UI is not up to the mark, its height is increased drastically.
Reporduction URL of bug
No response
Bug Issue Type
Frontend
Screenshot of the issue if in UI/ Document

Are you taking this issue fix
Yes

@jsvigneshkanna Kindly assign this issue to me.

Hi @HammadKhaan good check
Make the navbar to hamburger menu when screen is less than 900px same as mobile

Kindly star the repo 😁


Fix Marathon REST API filename and title

Description

Google analytics show people search for Marathon API frequently, but top result is not the actual API docs. I have optimized name for search.

Redirect PR https://github.com/dcos/dcos-website/pull/1231

Urgency

[ ] Blocker
[ ] High
[x] Medium

Requirements

Test all commands and procedures.
Build content locally and test for formatting/links.
Add redirects to dcos-website/redirect-files.
Change all affected versions (e.g. 1.7, 1.8, and 1.9).
See the contribution guidelines.

@sascala conflicts fixed


Head orientation improvements

This PR makes 2 changes that should improve comfort:

Base head rotation setup is modified so that X and Z components are ignored. These are responsible for tilt. I believe that ignoring them is a good choice, as VR environments should always have a level floor. Y component is kept as the "heading direction".

In Update(), reset the XZ components of the camera parent. This resets the default camera tilt used in many scenes. The motivation behind this change is the same as previous. Unfortunately, this is not perfect - if panning the camera quickly (in H scenes), there will be one-frame delay before the rotation is reset. I believe this is because the game modifies the camera position after the patch overrides it. The better way would be to change script execution order, or use Application.onBeforeRender, but I believe this currently can't be done with IL2CPP.

With these 2 changes, the floor of the game world always matches with reality, which makes it a lot less nauseating to play. I have tested it for some time and I believe it works well. Please consider looking through my PR.
Thank you for your hard work on this!

Thanks, I'll check this weekend.

Thank you for your contribution with this pull request.
Regarding the first change, it has already been incorporated into the project.
We've implemented the viewport customization feature to accommodate different user play styles, allowing for a selection of styles through customization.
This enhancement enables users to optimize their VR experience according to their own preferences and conditions, making the game more enjoyable for a wider audience.

Regarding the second change, it has been cancelled.The reason for this cancellation is due to the undesired behavior observed.
While we succeeded in locking the camera's horizontal orientation, the camera's positional movement remained.
This movement resulted in a sense of discomfort, which was not intended.
I understand the rationale behind fixing the camera's horizontal orientation, but I do not believe the resulting movement was as intended.
For example, in the experimental VR plugin I developed while learning, named KKS_VROON, there's a case where I restricted vertical mouse movement.
This effectively suppressed both vertical movement and rotation. I can understand such an approach.

References:

KKS_VROON - ActionSceneMouseEmulator.cs
KKS_VROON - InputPatch.cs

    public class ActionSceneMouseEmulator : BasicMouseEmulator
        public override float? GetAxis(string axisName)
            // ...
            // Stop vertical movement of vision when walking.
            else if (Manager.Scene.NowSceneNames?.First() == SceneNames.ACTION && axisName == "Mouse Y")
            {
                return null;
            }

Unfortunately, the above approach, which involves using Harmony to intercept Unity's UnityEngine.Input.GetAxis method, has been tested and found not to work in the IL2CPP environment.
Although it may not be possible to intercept mouse operations, considerations can be made during the implementation of VR controller operations.
This might fall into the realm of practical applications, and it may not be covered in this repository.
However, it could be a viable idea for a practical application you might develop.
There could be even better ideas out there. I am rooting for you.

Additionally, I would like to leave two related points of discussion regarding this request.
The first is about my policy of avoiding unnecessary intervention in the game's main camera as much as possible.
Your implementation directly interfered with the game's main camera, which could potentially affect the game itself, something we would like to avoid if possible.
This plugin separates the VR camera from the game's main camera, so it is possible to address this by operating the VR camera instead.
Here is an example of the implementation:
    public class VRCamera : MonoBehaviour
    {
        public void Hijack(Camera targetCamera, bool useCopyFrom = true, bool synchronization = true)
        {
            Setup();

            if (targetCamera != null)
            {
                CameraHijacker.Hijack(targetCamera, Normal, useCopyFrom, synchronization);

                // Set origin to the inverse position of the orientation pose from the target camera.
                // The origin of the VR camera is the center of the play area (Usually at the player's feet).
                VR.origin.rotation = GetParentRotation(targetCamera.transform.rotation) * Quaternion.Inverse(OrientationRotation);
                VR.origin.position = targetCamera.transform.position - VR.origin.rotation * OrientationPosition;
                VR.origin.SetParent(targetCamera.transform);
            }

            Normal.depth = Depth;
        }

        private static Quaternion GetParentRotation(Quaternion parentRotation)
        {
            // Remove X and Z components from the game main camera
            var parentRotationEulerAngles = parentRotation.eulerAngles;
            return Quaternion.Euler(parentRotationEulerAngles.x, 0, 0)
        }

While the above retains the original form of linking with the game's main camera, you are free to implement it more freely if you have a better idea for controlling the VR camera.
The second point is that while Application.onBeforeRender is not usable, alternatives can be found upon investigation.
For example, in adapting SteamVR for IL2CPP, I replaced Application.onBeforeRender with RenderPipelineManager.beginContextRendering.
Mod creation comes with its set of challenges, but alternative ideas can emerge with some thought. Please don't give up.

Reference:

HC_VRTrial - Commit - Fixed build error: Changed Application.onBeforeRender event to RenderPipelineManager.beginContextRendering for URP support.
HC_VRTrial - SteamVR_Behaviour.cs


Foundation not loading (styles)

What did you do?
Installed react-foundation step-by-step;

npm install -g create-react-app
create-react-app test
cd test
npm install react-foundation
I replaced the code in App.js to the following;

import React, { Component } from 'react';
import { Column, Row } from 'react-foundation';
import logo from './logo.svg';
import './App.css';

class App extends Component {
  render() {
    return (

Welcome to React

          To get started, edit src/App.js and save to reload.

          <Row>
            <Column small={3}>

1

            </Column>
            <Column small={3}>

2

            </Column>
            <Column small={3}>

3

            </Column>
            <Column small={3}>

4

            </Column>
          </Row>

    );
  }
}

export default App;

npm start

What did you expect to happen?
I expected to see a grid system with 1 row and 4 columns (as in the examle on https://react.foundation/).
What actually happened?
When I look at the Foundation component's CSS in the browser, no CSS is applied. It looks like there's no foundation.css available. Al elements (columns) are placed under each other.
What version of this module are you using?
0.7.0

@micheljanssen were you able to get this going? Doesn't seem to be working for me either.

@micheljanssen @joevillanueva  you should use the  tab to include the css document

@jonyjeffry Could you elaborate a bit? Do I understand correctly you mean one should use an HTML <link/> tag to manually include Foundation's css?
Could one of the contributors maybe verify this so we can make a pull request out of this in order to clear it up in the docs? @crisu83

Having this same issue here. Looks like there isn't any CSS included with this package. What has everyone else been doing to import the Foundation CSS?

I added foundation-sites as a yarn dependency, then in my index.js
import 'foundation-sites/dist/css/foundation.min.css'

This library simply provides react components that generate foundation markup so you can type <Row> instead of

 It expects you to include the css yourself so including styles would be outside of the scope of this project.

You need to install foundation-sites npm and then add the import 'foundation-sites/dist/css/foundation.min.css'; in index.js

@horaciocoronel That just did work!

If it seems like the row and columns classes are missing it may be because the version of foundation-sites you installed doesn't have them. You could likely use the new grid classes here: https://foundation.zurb.com/sites/docs/xy-grid.html

This library simply provides react components that generate foundation markup so you can type <Row> instead of

 It expects you to include the css yourself so including styles would be outside of the scope of this project.

Maybe one could write a line about this in  [https://react.foundation/](the documentation)?

This is mentioned in the README nowadays


Support rollback in order

Summary & Motivation
We'd like to use Argo to deploy an application with several steps; so if any one of steps failed, we'd like to rollback the worklfow in revert order.
Proposal
No proposal right now; but it's better to provide some plugins machinary to do that.

I think you need to raise this is the Argo CD repository?

I think you need to raise this is the Argo CD repository?

why, i think rollback should be supported in argo-workflow


On branch edburns-msft-11-update-offer Apply image to repo.

modified:   src/main/resources/marketing-artifacts/Large_216_216.png
modified:   src/main/resources/marketing-artifacts/Medium_90_90.png
modified:   src/main/resources/marketing-artifacts/Small_48_48.png
new file:   src/main/resources/marketing-artifacts/liberty-was-500.png
Signed-off-by: Ed Burns<EMAIL_ADDRESS>

Pushed to partner center. Please merge to keep repo in sync.


Search function doesn't return new results

Describe the bug
Search is inconsistent, but mostly doesn't return searches past May or January of this year in some cases. I checked the filesystem and the logs are there.
To Reproduce
Steps to reproduce the behavior:

Go to search on the sidebar
Type in @nick

Expected behavior
Showing me logs from today, when I know there are logs available.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment:

OS: Docker on Ubuntu 22.04 - Docker version 20.10.21, build 20.10.21-0ubuntu1~22.04.3
Browser Chrome and Firefox tested - same outcome
Version 7.15

Additional context
Tested #channel and simple text and it's also very inconsistent, but mostly not new results.
CORE
Name                           Required   Installed
perl                           5.020      v5.32.1
Unicode::UTF8                  0.62       0.62
Time::Piece                    1.20       1.3401
Text::Markdown::Hoedown        1.03       1.03
Syntax::Keyword::Try           0.27       0.28
Parse::IRC                     1.22       1.22
Mojolicious::Plugin::Syslog    0.06       0.06
Mojolicious::Plugin::OpenAPI   5.07       5.08
Mojolicious                    9.31       9.31
Module::Install                1.10       1.19
LinkEmbedder                   1.20       1.20
IRC::Utils                     0.12       0.12
IO::Socket::SSL                2.009      2.071
HTTP::AcceptLanguage           0.02       0.02
Future::AsyncAwait             0.59       0.62
File::ReadBackwards            1.06       1.06
File::HomeDir                  1.00       1.006
Crypt::Passphrase::Bcrypt      0.003      0.003
Crypt::Passphrase::Argon2      0.003      0.003
Crypt::Passphrase              0.004      0.005
Convos                         7.15       7.15

I'm not able to reproduce this issue on my convos instance.

I observed a similar behavior. I think it happened when I searched for something once in the past, and then some time later I searched for it again. It looked as if it cached results and did not return new ones to me.


Space Defaults

Is it possible to set defaults for a specific space? I'd like certain spaces to only float windows, for example.
I can use kwmc space -t float once it's running, but I'd like that to default a space to that from the start.

A "proper" implementation of this is not possible due to space identifiers having arbitrary numbers from 1 to (highest I've seen personally) 3xx
This could be achieved in a tricky way, by having Kwm assign values from 0 to N in the order it detects spaces, and apply the setting that way, but I can not say how well this would work.

Do space identifiers change when rebooting? I've not changed the amount of spaces I have in ages.

Pretty sure space identifiers only change when a space is destroyed / created, or a change that affects monitors happens (going to sleep, after the update to 10.11.3, and the issue mentioned #123), etc

See kwmc config spaces-key and the example init file for how to achieve this.

This now has a proper implemenetation, see #176


fixes #18, adds drawer component

Coverage remained the same at 100.0% when pulling d24e2cd7459229b4634ff4cf0e8a4998bd93accc on drawer into 553c135875546b0d71cd878c84b3d3748604e2e6 on master.


Cannot connect to a real IRC server, only local

Trying to connect to anything other than a local test IRC server, by modifying tests/network/test_connection.py
test_connects (tests.network.test_simultaneous_connect.TestSimultaneousConnect) ... Failed connecting to <IP_ADDRESS>:6667 as tRdIHkGyhQnn /home/subwolf/storjnode/storjnode/network/service.py:113: ResourceWarning: unclosed <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('<IP_ADDRESS>', 50256)> _log.warning("Failed connecting to %s:%s as %s", host, port, nick) Couldn't connect to network! ERROR
Test server is <IP_ADDRESS>

Moved to storjnode.
https://github.com/Storj/storjnode/issues/6


fix logging

Maintainers will complete the following section

[ ] Commit messages are descriptive enough
[ ] Code coverage from testing does not decrease and new code is covered
[ ] Python type annotations added to new code
[ ] JSON/YAML configuration changes are updated in the relevant schema
[ ] Changes to metadata also update the documentation for the metadata
[ ] Pull request has a link to an osbs-docs PR for user documentation updates
[ ] New feature can be disabled from a configuration file

don't forget to remove bumping osbs commit before merging

but I don't think we even need this change, because that is used just for koji build logs which are imported
so nobody can be even watching osbs-build.log at this point

agreed, closing it.

Don't need it.


OSStatus error<PHONE_NUMBER> playing remote mp3 on iOS

react-native-cli: 2.0.1
react-native: 0.50.1
react-native-sound": "^0.10.9

resource: https://www.cxy61.com/program_girl/media/007/cn/a1/792215b831cb7b9a6074ba5feac3fa6236115e.mp3
{
    code: "ENSOSSTATUSERRORDOMAIN1954115647",
    message: "The operation couldn’t be completed. (OSStatus error<PHONE_NUMBER>.)",
    nativeStackIOS: Array(19),
    domain: "NSOSStatusErrorDomain",
    userInfo: {
        …
    }
}

how to fix issue? I need help.

I have the same problem on IOS!
    const audio = new Sound(url, '', error => {
      console.warn(`Failed to load the sound ${url}`, error);
    });

I tried downloading the file first using fs and passing the full local path to the downloaded file but the same error! I have no issues on Android, it works perfectly.

@minhchienwikipedia : I faced the similar problem and managed to solve it. You need to add the sound file into Resources using XCode

It's 2019 and we can't play audio from a remote url? 😄 Did anyone solve this? Any pointers? I don't mind making a PR.

+1

This comment helped me out - https://stackoverflow.com/a/31244379/6660488
I was fetching mp3 files from the URLs.
I think when you fetch the URL as data and provide it to AVAudioPlayer, sometimes there is an issue for the AVAudioPlayer to recognise the file format it OS considers it as unsupported file format.
I resolved the issue by adding fileTypeHint:AVFileTypeMPEGLayer3 to line 192 something like this -
 if ([fileName hasPrefix:@"http"]) {
    fileNameUrl = [NSURL URLWithString:fileName];
    NSData* data = [NSData dataWithContentsOfURL:fileNameUrl];
    player = [[AVAudioPlayer alloc] initWithData:data fileTypeHint:AVFileTypeMPEGLayer3 error:&error];
  }

any solution?

Still seeing this issue on iOS for an s3 bucket .wav file. Able to fetch and play audio on Android though.

After adding @SurajMDurgad change i know see that we are loading the sound correctly but I'm not able to play it.

@Coffeegerm  did u find any solution for .wav ??


Composer require fail

Hey,
First of all thanks for the nice plugin. We are using it for https://github.com/cakemanager/cakeadmin-lightstrap.
I am trying to get composer working but get the following error:
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for cakemanager/cakeadmin-lightstrap dev-master -> satisfiable by cakemanager/cakeadmin-lightstrap[dev-master].
    - cakemanager/cakeadmin-lightstrap dev-master requires holt59/cakephp3-bootstrap3-helpers dev-master -> no matching package found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

So can you tell me why composer sais that your package couldn't be found?
Thanks!

Hi, can you show me your composer file?

Of course :) https://github.com/cakemanager/cakeadmin-lightstrap/blob/master/composer.json

@Holt59 Could you find something stupid?

I don't see anything obvious but I am not a composer expert. I will try to have a closer look at it tomorrow if I can.
Maybe you should ask the question to the composer community.

I did not manage to reproduce your bug. I created a new project and installed your plugin running the following:
php composer.phar create-project --prefer-dist cakephp/app test_cakeadmin
cd test_cakeadmin
php ..\composer.phar require cakemanager/cakeadmin-lightstrap:dev-master

Output:
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing holt59/cakephp3-bootstrap3-helpers (dev-master ce0653d)
    Cloning ce0653d39721c23c780108c50ce064d795b53390

  - Installing cakemanager/cakeadmin-lightstrap (dev-master 995a199)
    Cloning 995a199648649b62975e4394cc26995fe99cb239

Writing lock file
Generating autoload files

Hey @Holt59,
Thanks for your feedback. Have no idea whats going wrong then, but it should be our fault.. Sorry ;)
Again, thanks for the plugin :)
Greetz,
Bob


Enhance ddev delete images command to remove all ddev images

Is your feature request related to a problem? Please describe.
To remove older ddev images there is the command ddev delete images. If one likes to remove all ddev images he must use docker directly therefor and tbh I'm not able to remember the correct command and always have to use the description at https://ddev.readthedocs.io/en/stable/users/uninstall/.
Describe the solution you'd like
This could be solved by adding a flag (-a / --all) to the existing command and let ddev do the job.

I like this.

Would be a useful addition IMO

I will work on this.

@rfay this remove image code is repeated many times for the delete images command.
I would like to wrap it into a function. Do you think this would be a good idea? I have it coded and working on my laptop.
if err = dockerutil.RemoveImage(tag); err != nil {
    util.Warning("Failed to remove %s: %v", tag, err)
}

Oh please.


Rename in-project jasmine dependency (jasmine2)

The installed jasmine 2.x should get a new folder name so that widgets in a single project may be tested with either jasmine 1.x or jasmine 2.x

For this to work, we need LaxarJS/karma-laxar#4

Implemented on master (v0.3.0).
Breaking Change
To be able to test both

widgets that are using Jasmine v1.3 (using laxar/laxar_testing) and
widgets that are using Jasmine v2.3 (using laxar-testing)

this library now needs the following to work:

jasmine v2.3.x must be be configured under the RequireJS path jasmine2
the spec-runner.html and spec-runner.js must correspond to the examples. In particular, the jasmineMajorVersion and the testRunner must be specified.

For more information, have a look at the manual on jasmine compatibility.


adopt ruff

🚀 Pull Request
Description

This PR adopts ruff and drops the explicit use of isort and flake8.
Running ruff across the codebase rediscovers a whole collections of exceptions that clearly have been missed for flake8 et al compliance.

[ ] Once #352 is merged, then I'll rebase and add the ruff badge.

Lots of style changes here.  Is it worth adding a .git-blame-ignore-revs?

I really didn't want to get involved here but based on @rcomer's comments I think we need a team discussion. I think we can all agree that we don't want inconsistency between our repos, so adopting ruff for cf-units would therefore create an implicit goal to use it for all our repos, and that's a big decision.


Cannot delete an automation script

Describe the bug
When I enter an automation script and hit the delete button, it's not deleted.
To Reproduce
Steps to reproduce the behavior:

Go to https://latest.cortezaproject.org/compose/ns/crm/admin/automation/106502916155637777/edit
Click on delete
See error

Desktop (please complete the following information):

Ubuntu
Firefox (latest)

@Fajfa please take a look asap.

Resolved with a27f60a7e5e32a53bcb1e491f17a775a067b576e & 2c5b2569acbf8acff7d59101164ba29c00e9c69c


[Feature request] Replace home-tab when Opening Files

Hi, thanks for the cool plugin and I really like the browser-style interaction. But currently when I open a new file from the home-tab, it will open the file in a new tab rather than replacing the home-tab.
I think the later is more like what you would do in Chrome, you open a new tab, type something in the search bar, click Enter and you will go to the page within the same tab.
I would really appreciate it if we could customize how the file is opened.

Hi, thank you. The plugin uses the default hotkeys of Obsidian Quick switcher, so with Enter (or click) you can open the file in the current tab, and with Ctrl + Enter (or Ctrl + click) you can open the file in a new tab.
It could be a bug, do you mind making a show screen recording or giving me more details (OS, Obsidian version, ...)?

Thanks for the quick reach out, sorry I think the problem comes from the conflicts between home-tab and Obsidian-Opener, which is a plugin that allows me to open files on the side-bar by Click (not Ctrl+Click).
Is it possible to configure the behavior of the home-tab to close home-tab even opening files in a new tab, or I might have to choose between those two plugins?

Is it possible to configure the behavior of the home-tab to close home-tab even opening files in a new tab, or I might have to choose between those two plugins?

I'll take a look and see what I can do.

Another thing Obsidian-Opener does (and I think it's helpful) is that it will go to the existing tab if the file is previously opened, instead of opening a new tab of that file, which is the default obsidian behavior.

I was thinking of adding this feature as an option in the settings.
Are you sure it's the default Obsidian behavior? If I try to open an already open note from the quick switcher (or from the sidebar) it always opens a new tab.

I was thinking of adding this feature as an option in the settings. ~Are you sure it's the default Obsidian behavior? If I try to open an already open note from the quick switcher (or from the sidebar) it always opens a new tab.~ Not sure why it wasn't working as expected, I'll surely add this feature.

Apparently, Obsidian-Opener does not unload correctly, and even after being disabled it still overrides the default Obsidian behavior (which does not seem to focus the tab where the file is already open).

I'll take a look and see what I can do.

On my side, I can't do much to fix this issue since Obsidian-Opener overrides the default Obsidian openFile function.

Apparently, Obsidian-Opener does not unload correctly, and even after being disabled it still overrides the default Obsidian behavior (which does not seem to focus the tab where the file is already open).

Hi, I'm new to Obsidian so I'm a little confused. Are you suggesting that Obsidian will naturally go to the existing tab if the file is previously opened?
I've disabled all third-party plugins and reopened Obsidian, but it seems that whenever I want to open an already opened file in a new tab (either through Ctrl+Click or default Quick Switch), the file will be reopened in a new tab instead of activating existing tab.

Hi, I'm new to Obsidian so I'm a little confused. Are you suggesting that Obsidian will naturally go to the existing tab if the file is previously opened?

No, maybe I was unclear. Obsidian will always open a new tab.

I've disabled all third-party plugins and reopened Obsidian, but it seems that whenever I want to open an already opened file in a new tab (either through Ctrl+Click or default Quick Switch), the file will be reopened in a new tab instead of activating existing tab.

Exactly.


processing trimmed or un-trimmed reads with alevin-fry

Hello,
I would like to know if trimming the reads (removing the adaptor and low quality bases/reads) previous to mapping with alevin-fry makes a difference or not, since I wasn't able to find any mention of this in the tutorials. Does alevin-fry run some sort of trimming implemented in the mapping algorithm previous to aligning the reads or do you consider that it is not necessary?
Thanks in advance,
Aintzane

Hi @Aintzane99,
Great question! We do not run any trimming algorithm during mapping, and I anticipate that the difference that trimming makes will depend somewhat on the mapping mode you use.  If you run salmon alevin with just the --rad flag, then selective-alignment is used.  Here, if there is adapter contamination, or a preponderance of low quality bases, they will detract from the alignment score and could adversely affect the mapping rate.  On the other hand, if you are using the --sketch flag, then the reads will be mapped using pseudoalignment with structural constraints.  Here, non-matching bases at the read ends won't detract from the mapping score, because alignment scoring isn't performed.  It's possible that a contaminated k-mer could erroneously map somewhere else in the index and prevent a read from mapping, but I'd expect such occurrences to be quite rare.  In the former case, it would be interesting to look at if (and where) it makes a difference.
Best,
Rob


Add a handler for telegram /getUpdates issues in the telegram 2FA handler

The telegram /getUpdates endpoint was throwing errors, causing the bot to shutdown and restart.
need to add a handler for endpoint errors in the telegram 2fa handler.

Issue seems to not persist


Bugfix/touchevent action item

This PR fixes an issue with React Native where the actionItems array on a ListItem is not tappable.

@ds8k Looks good!


Add doc on configuring smee.io service for PAC

Changes

Add doc for configuring smee.io service for PAC

Submitter Checklist

[ ] ♽  Run make test lint before submitting a PR (ie: with pre-commit, no need to waste CPU cycle on CI
[ ] 📖 If you are adding a user facing feature or make a change of the behavior, please verify that you have documented it
[ ] 🧪 100% coverage is not a target but most of the time we would rather have a unit test if you make a code change.
[ ] 🎁 If that's something that is possible to do please ensure to check if we can add a e2e test.
[ ] 🔎 If there is a flakiness in the CI tests then don't necessary ignore it, better get the flakyness fixed before merging or if that's not possible there is a good reason to bypass it. (token rate limitation may be a good reason to skip).

will this work with clusters behind vpn?

/retest

will this work with clusters behind vpn?

@savitaashture ^

will this work with clusters behind vpn?

Yes it will


Unbound ONG figure on Owallet not updated/Refreshed?

I am experiencing an issue with the Unbound ONG figures not being updated since last 2 months or so. What should I do to have this figure refreshed or recalculated correctly please? Thanks in advance. Anil

The same issue here


IE10+ drag'n'drop handler (folder)

If you try to drop a folder via Firefox ngf-drop returns an empty array. The Safari returns an array with the file without a type. But IE doesn't return anything, and function within ngf-drop doesn't work.
How can I handle the drop with folder?

Folder drop is not supported on all browsers:


🏃 Bump capi + crds

Signed-off-by: Chuck Ha<EMAIL_ADDRESS>What this PR does / why we need it:
This bumps CAPI and CAPI CRDs so we can use the new Status.ControlPlaneInitialized field
/assign @vincepri

/lgtm


FR: Support multiple excludeFilters in getNftsForOwner()

I'm not sure of the conditions required to detect an airdrop, but using the 2.1.1 SDK with the NftExcludeFilters.AIRDROPS exclude filter doesn't seem to filter out airdropped NFTs.
Using this code:
alchemy.nft.getNftsForOwner(address, {
   excludeFilters: [NftExcludeFilters.SPAM, NftExcludeFilters.AIRDROPS],
});

I am still seeing airdropped NFTs in the returned list.

@rbruels Can you please share an example request with the owner address?

@thebrianchen You bet.
alchemy.nft.getNftsForOwner('0x4db95b98706c56bb8cf1476018ee4ce9d2811bbf', {
   excludeFilters: [NftExcludeFilters.SPAM, NftExcludeFilters.AIRDROPS],
});

Airdropped NFTs include:

Top DlArt Ticket #2
Simple FL Official #5
Gyaku Rebels Official #4
Cool NFTLottery Origin #3
APE Uniswap V3 Positions Origin #2

@rbruels The NFT API currently does not support multiple excludeFilters at the moment, and the endpoint will simply process the first enum you pass in. Support for multiple filters is on our backlog at the moment, but we can revisit if there's enough developer demand.
I'll leave this issue open meanwhile, and update it if anything changes!

@thebrianchen I notice just specifying AIRDROPS doesn't filter out these airdropped NFTs either.
alchemy.nft.getNftsForOwner('0x4db95b98706c56bb8cf1476018ee4ce9d2811bbf', {
   excludeFilters: [NftExcludeFilters.AIRDROPS],
});

still returns the airdropped NFTs I listed above. Thoughts?
Worth noting there are quite a few docs and interfaces that do say that multiple filters can be applied (and the type of excludeFilters is an array, which implies multiple entries are supported)... see:

https://github.com/alchemyplatform/alchemy-sdk-js/blob/7342bef7d443739247555a65f630ff2746f13f79/docs-md/interfaces/GetBaseNftsForOwnerOptions.md
https://docs.alchemy.com/reference/getnfts
https://github.com/alchemyplatform/alchemy-sdk-js/blob/53be393/src/types/types.ts#L560

I just checked with the NFT API team, and we're currently catching up on our airdrop ingestion, which is why you're seeing some false positives. It should be caught up soon though.
And yes, we'll need to update the docs to reflect that only one filter is supported. The roadmap includes supporting multiple exclude filters, which is why the SDK is typed this way to avoid a breaking change in the future. Sorry for the inconvenience!

@rbruels Multiple exclude filters should now work with the getNftsForOwner() endpoint! Marking this issue as closed since it's fixed but feel free to ask anything other questions you may have!


Wrong completion of partially typed member after a method call

Code completion of x.ToString(). works fine in this case:
    let x = 42
    x.ToString().

and gets expected members of System.String.
But if we partially type a member in the above example, e.g. x.ToString().C
    let x = 42
    x.ToString().C

and try to complete it then instead of expected Chars, Clone, CompareTo,
etc. we get all global symbols starting with C.

Problem reported in https://github.com/fsharp/FsAutoComplete/issues/120


Add Kenya database

PR Overview
This PR adds the kenya database (for WildWatch Kenya)
The Kenya database...

consists of 3 tables: aggregations, subjects, cameras
the aggregations are for survey WF 11374 (production)
the subjects are from subject set 77507 only. We're using a small pool for now to test that the classrooms work.
the cameras list was provided by the WW Kenya team at San Diego Zoo

In this PR...

[x] the docker files are updated to ensure Datasette recognises the kenya files
[x] a kenya.zip was added to /data

❗ Wait, something's not right here. The /data/kenya.zip ain't recognised for git add.
@camallen in commit 287802df92b708aa13463911fb51d5428179301e, the .gitignore was updated to specifically "ignore the data file", i.e. data/**/* (Wait, how are the gorongosa.zip and darien.zip  still in the repo? Does .gitignore not work retroactively on files that were already added?)
Q: is the .gitignore supposed to prevent additional .zip files to be added to the /data folder (e.g. to prevent gargantuan diffs from binary files), or is this some wildcard wonkiness? My default action is to disable .gitignore, git add kenya.zip, commit, then restore .gitignore, but I thought I'd check with you first.

Status
WIP, waiting on info on the .zip file.

👍 Thanks Cam! I've git-added the Kenya.zip file so this PR is good to go. Noted on the 10MB recommended limit - at the moment I have Kenya sitting at 5MB, but I'll keep an eye on the size as we add more Subjects to the archive.


Spring Cloud Function managed ObjectMapper serializes instants as timestamps

Due to https://github.com/spring-cloud/spring-cloud-function/issues/1148 Spring Cloud Function stopped using the SB-provided ObjectMapper and started using its own instead. This ObjectMapper has the default value of SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, i.e., true, which results in dates being serialized as timestamps such as<PHONE_NUMBER>.223919000.
May I use this opportunity and suggest that not using the SB-provided ObjectMapper is not a good idea, as it modifies behavior that SB users have come to rely on. Apart from date serialization, see the complaints about the SCF mapper not supporting Kotlin, as it doesn't register KotlinModule.

This has been addressed - https://github.com/spring-cloud/spring-cloud-function/issues/1148


iDeep: F.local_response_normalization

iDeep support in F.local_response_normalization (Separated from #3865. Based on #4276.)

Rebased.

LGTM!


Force Layout Zoom Dragging Problem => caused by simulation.find

I am building a zoomable force layout on canvas with V4 in Angular. Sample project is available here:
https://github.com/patricknee/d3-angular2-force-drag-zoom-pan
When zoomed into the network, a dragged node does not follow the mouse; rather it travels at (mouse speed x zoom factor).
Debugging this with single node examples, it appears that this occurs when the drag.subject() is located by simulation.find() but does not occur when using a home-grown find algorithm (which is adapted from the Drag + Zoom block and is similar to simulation.find() implementation).
In the flow drag().subject().dragStart(), if simulation.find is used, the d3.event.x (and y) is already transformed, while in the Drag+Zoom example and after implementing its homemade find(), the d3.event.x represents the canvas location and is ready to have transform.invertX() applied.
In short, it appears that using simulation.find() changes the d3.event.x, preventing the correct dragging in the zoomed network.
On the other hand, the homespun find() workaround introduces drawing problems I haven't yet resolved, but the node tracks the mouse correctly.
My repo includes multiple views and a complete demo of the problem.
The project is based on two examples: [Drag + Zoom] (https://bl.ocks.org/mbostock/2b534b091d80a8de39219dd076b316cd) and [Force Dragging III] (http://bl.ocks.org/mbostock/ad70335eeef6d167bc36fd3c04378048), which has no zoom. These two base projects were reimplemented in Angular 2 to ensure the basic implementation is valid.
Thanks for any and all help!

The drag behavior has no way of knowing that the canvas is zoomed, so I’m not sure there’s anything the library can do automatically for you here; you’ll need to transform the dragged coordinates manually, I expect.
It can handle this automatically in the case of SVG because as the transform attribute of the G element is modified, it affects the behavior of element.getScreenCTM (used by d3.mouse etc.)

Thanks. Any idea why d3.event.[point] in the drag.subject() event handler represents the canvas coordinates, but in drag.start() event handler it is transformed, but this only occurs when simulation.find() is called rather than a home-grown version?

When the drag.subject accessor is invoked, d3.event represents the “initiating input event” which should be either a native mousedown or touchstart event.
When the start event is dispatched, d3.event is a drag start event.
These two events are different, and expose different fields with different meanings.

OK, I think I have it resolved.... doing some testing. I'll update my repo if it works.
Thanks! Greatly appreciated.

Problem resolved. I updated my repo so the working result can be seen by others.
Thanks again!


Various fixes

Fixes some tracebacks found during testing.

Codecov Report

Merging #151 into master will not change coverage.
The diff coverage is 100%.

@@          Coverage Diff          @@
##           master   #151   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          11     11
  Lines        1219   1234   +15
=====================================
+ Hits         1219   1234   +15

Impacted Files
Coverage Δ

ldap2pg/config.py
100% <ø> (ø)
:arrow_up:

ldap2pg/validators.py
100% <100%> (ø)
:arrow_up:

ldap2pg/manager.py
100% <100%> (ø)
:arrow_up:

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 e76b207...dbe9fa6. Read the comment docs.


ACS why doesn't it uninstall the iso automatically?

After installing the operating system, why doesn't it uninstall the iso automatically?
Do you have to manually uninstall the ISO every time?

It was designed this was @mm8m6m7m , I don't know why. Maybe, because some VMs run their OS from ISO and don't install it on disk?
I think you only have to detach the iso one time, it wouldn't reattach it every time.

You can refer to the need for vmwarestation to automatically reboot and automatically uninstall the iso after installing the system using the iso.

Sounds like you want an extra feature to detach any ISO on the first shut-down. This is not generally applicable to any VM booted from ISO, so it must be an option.

I remember that openstack also implements automatic uninstallation of the installation ISO？

@mm8m6m7m  It could be useful to have this improvement. Like @DaanHoogland  mentioned it should be only optional.

I just hope that the official ACS can achieve this function, everyone help must top ah.

This is by design, there is no way for orchestration layer to know if an iso should be ejected or not. Some OS installers require the OS to be manually ejected.


Update afyeev_evcharger.yaml - make dp id 1 optional

The dpid 1 is not present on my device (I'm the one who create this file)

It may be easier if you send the log message that lists the dps when it mismatches.

It may be easier if you send the log message that lists the dps when it mismatches.

Curiously there is no log at all. Just all the device is disabled. So i try to restaure my old config step by step until I found the 'optinal: true' but in the wrong place. I though this have fix but finally not. I have to redo the analysis step by step (and no logs ???)

Marking a dp as optional only affects the initial configuration when the device is being matched to the config. It seems the problem you are seeing is happening after installation.

Closing as no changes remain, and whatever you have done is not improving things. As suggested, it may be better if you delete your device and set it up again from scratch to get the required log message that will show what is coming from the device.


multiple testing documentation

This adds documentation about how to use the MTC functions. We will need something similar for each of the main functionalities of genophenocorr.

I am getting this "The job was canceled because "_3_11" failed.", but will this be fixed by another PR?


Is it possible to use react-native-renderer for Angular 4?

Hello,
The title of the repository in the readme file is angular2-react-native, and it seems it's just for Angular 2, otherwise, you could say angular-react-native.
Then, if I get it right that this is just supporting Angular 2 for now?
Thanks a lot,
I wish I can use react-native-renderer in the feature.

The project has been migrated to Angular 4: 40f8e097d79df0ae5641f4c111278b428f2909dc
The naming has also been updated from "Angular 2" to simply "Angular": 5e00780f828ebff6394074d0293823b8c0811654


Update docker images to indy-sdk 1.14.2

Codecov Report

Merging #391 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #391   +/-   ##
=======================================
  Coverage   89.09%   89.09%
=======================================
  Files         236      236
  Lines       11297    11297
=======================================
  Hits        10065    10065
  Misses       1232     1232


Change query::visitors::*Collector to visitors

Since the old *Collectors are removed, this is an API-breaking change.
They could easily be re-added on top of the Visitors though.

I've missed explaining the motivation for this change.
Well, for one this gets rid of some Vecs, alleviating the need to allocate dynamic memory during iteration. The Vecs got reused, so the time-cost got amortized somewhat. However, this is not necessary anymore.
Additionally, the new interface allows to return early or skip the children of certain nodes via the visitor's return-value.


Not install using the pip command

Hi,
I am trying to use the OpenXAI tool in the google colab environment. But when I using the pip command the following error is show:
"ERROR: File "setup.py" or "setup.cfg" not found. Directory cannot be installed in editable mode: /content"
Could you please provide any solution of this problem.

Do you mind sharing the exact pip command, and the complete stack trace for me to reproduce the error? Thanks!

Thank you for your quick response . The command is in the below:
pip install -e .
However, I tried with the command  "pip install -e ". Then the following problem is arise
**Usage:
pip3 install [options]  [package-index-options] ...
pip3 install [options] -r  [package-index-options] ...
pip3 install [options] [-e]  ...
pip3 install [options] [-e]  ...
pip3 install [options] <archive url/path> ...
-e option requires 1 argument**

However, I tried with the command "pip install -e ". Then the following problem is arise

Did you miss the dot in your command?
It should be pip install -e . instead of pip install -e

@jiaqima  I also used pip install -e . for installing the openXAI in the google colab but the following error is raised:
ERROR: File "setup.py" or "setup.cfg" not found. Directory cannot be installed in editable mode: /content

Hi @ripankundu, you have to be in the OpenXAI root folder to run pip install -e .. I'm not sure how to locate the folder in colab though.


Bump hassil to 1.4.0

New hassil features:

Numbers to words for many languages using unicode-rbnf
Sort wildcard sentences by number of literal text chunks

Omg omg omg ❤


New papers for diffusion models!

The first paper of diffusion models in instance segmentation:
DiffusionInst: Diffusion Model for Instance Segmentation
arxiv: https://arxiv.org/abs/2212.02773
code: https://github.com/chenhaoxing/DiffusionInst
Nice job!

Thank you!


Wait for Plex Restart because of plex busy_db

Version Number
1.20.0
What branch are you on?
master
Describe the Bug
On huge libarys plex starts to throw errors because of busy_db. that results in slow down and lags in plex and ends in a completly unusable plex server. i have this since i use pmm, its a known issue.
to fix this i inspect the plex logs and restart plex, here comes the issue i have with pmm.
pmm instantly detects this and stops itself. so pmm is repeating the same steps over and over again but never finishes.
a solution i have in mind is to have some sort of retry timeout, so instead of exitting wait for x seconds, retry (retry x times and each time wait x seconds before next try) and resume if the connection is back.
Relevant Collection/Overlay/Playlist Definition
No response
Logs
No response

I have the same issue unfortunately with frequent plex DB hangs due to PMM since updating to 1.20 from 1.18.
There already is a general timeout setting - have you tried increasing that?

yes but no luck


Added ci configuration for windows using AppVeyor

Regarding your comment from #321 I've created a build configuration (and tested it at my development branch windows-ci). You can see the running result at https://ci.appveyor.com/project/blaubaer/gocli/build/5
If merged to the master branch only a sigin to https://ci.appveyor.com/ and a linking to your project is required to bring this to work.

Oh nice, thank you for putting that together!


Exception throwing machinery must not allocate on the Dart heap

Allocation during exception throwing can lead to divergence when out of memory:
#0  dart::Exceptions::Throw (thread=0x55555812d800, exception=...) at ../../runtime/vm/exceptions.cc:1016
#1  0x0000555557104f6e in dart::Object::Allocate (cls_id=79, size=80, space=<optimized out>) at ../../runtime/vm/object.cc:2655
#2  0x00005555571061b2 in dart::Array::New (class_id=79, len=6, space=<optimized out>) at ../../runtime/vm/object.cc:23291
#3  dart::Array::New (len=6, space=(dart::Heap::kCode | unknown: 240)) at ../../runtime/vm/object.cc:23263
#4  0x00005555570b32fd in dart::ExceptionHandlerFinder::ExecuteCatchEntryMoves (this=0x7ffff69fd3b0, moves=...) at ../../runtime/vm/exceptions.cc:255
#5  0x00005555570b2fa1 in dart::ExceptionHandlerFinder::PrepareFrameForCatchEntry (this=0x7ffff69fd3b0) at ../../runtime/vm/exceptions.cc:249
#6  0x00005555570b205d in dart::ThrowExceptionHelper (thread=0x55555812d800, incoming_exception=..., existing_stacktrace=..., is_rethrow=<optimized out>) at ../../runtime/vm/exceptions.cc:876
#7  0x00005555570b1824 in dart::Exceptions::Throw (thread=0x55555812d800, exception=...) at ../../runtime/vm/exceptions.cc:1016
#8  0x0000555557104f6e in dart::Object::Allocate (cls_id=56, size=32, space=<optimized out>) at ../../runtime/vm/object.cc:2655
#9  0x000055555713e8ca in dart::GrowableObjectArray::New (array=..., space=(dart::Heap::kCode | unknown: 240)) at ../../runtime/vm/object.cc:23528
#10 0x000055555702e621 in dart::DN_HelperGrowableList_allocate (isolate=<optimized out>, thread=<optimized out>, zone=0x555558614d00, arguments=<optimized out>) at ../../runtime/lib/growable_array.cc:25
#11 dart::BootstrapNatives::DN_GrowableList_allocate (thread=<optimized out>, zone=0x555558614d00, arguments=<optimized out>) at ../../runtime/lib/growable_array.cc:14
#12 0x00005555570fd3b0 in dart::NativeEntry::BootstrapNativeCallWrapper (args=0x7ffff69fd610, func=0x55555702e590 <dart::BootstrapNatives::DN_GrowableList_allocate(dart::Thread*, dart::Zone*, dart::NativeArguments*)>) at ../../runtime/vm/native_entry.cc:140

Something I wanted to change for a long time (I modified that code last time to fix a bug).

This particular issue reported above I've addressed - though there can be other cases. e.g. @rmacnak-google identified that a try/catch handler can cause allocation of ICData when catching a OOM exception.

The test introduced in 164540 is unfortunately failing across multiple bots (as also tracked on several other related issues), but since this issue is still open I'll tag that onto here and approve the failures for now.

c8dea19836d95c0cc548def26a20b9e6a79d3ba2


⚠ Bofrost.be has degraded performance

In 049cbbc, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1537 ms

Resolved: Bofrost.be performance has improved in 4b3954d.


.env missing

Create a new .env file in the root of your project.
Copy the raw text from this thread into that file.
https://github.com/laravel/laravel/blob/master/.env.example
Fill / change your .env file with your database credentials.
Do not forget to run "php artisan key:generate" from composer to fill your (  APP_KEY= )  directive                     of line 3 from that .env file


ppc64le tests fail with gcc-4.8.5 without flags

When running on the latest master branch commit: dec4b22cfdf5538eaef025b4149eb03d31788033 with gcc-4.8.5 on ppc64le EPEL7 (= CentOS7) environment,
+ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ g++ --version
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

+ mkdir test/build-gcc
+ pushd test/build-gcc

+ CC=gcc
+ CXX=g++
+ meson ../..
The Meson build system
Version: 0.47.2
...
+ ninja-build -v
...
+ ./test/run-tests
Running test suite with seed 0x247ffa36...
...
/arm/neon/vadd_s8/emul/c             [ ERROR ]
/arm/neon/vadd_s16/emul/c            Error: ../../test/arm/neon/vadd.c:92: assertion failed: ((const int8_t*) &(r))[8] == ((const int8_t*) &(test_vec[i].r))[8] (0 == 12)
Error: child killed by signal 6 (Aborted)
...
/arm/neon/vdup_n_s8/emul/c           [ ERROR ]
/arm/neon/vdup_n_s16/emul/c          Error: ../../test/arm/neon/vdup_n.c:67: assertion failed: ((const int8_t*) &(r))[8] == ((const int8_t*) &(test_vec[i].r))[8] (0 == -16)
Error: child killed by signal 6 (Aborted)
...
/arm/neon/vsub_s8/emul/c             [ ERROR ]
/arm/neon/vsub_s16/emul/c            Error: ../../test/arm/neon/vsub.c:92: assertion failed: ((const int8_t*) &(r))[8] == ((const int8_t*) &(test_vec[i].r))[8] (0 == -4)
Error: child killed by signal 6 (Aborted)
...
956 of 990 (97%) tests successful, 0 (0%) test skipped.

All the log is here.
Thank you.

The NEON stuff is likely going to fail on some architectures because of aliasing.  This was fixed for Intel in #72, but not NEON.  I'm just going to disable the NEON tests for now; I'll re-enable them once NEON is fixed.

Okay. Thanks for checking!


Simple clean install

Hi,
i've been trying to follow the simple steps to install a clean version on ruby 2.7.2 and rails 6.1 and I can't even start the server. Does anyone has a manual on the steps we need to take to have a working version of the CMS?
=> Booting Puma => Rails <IP_ADDRESS> application starting in development => Run rails server --helpfor more startup options Exiting Traceback (most recent call last): 	40: from bin/rails:2:in'
39: from bin/rails:2:in load' 	38: from /Users/xxx/Work/cms/bin/spring:7:in <top (required)>'
37: from /Users/xxx/Work/cms/bin/spring:7:in tap' 	36: from /Users/xxx/Work/cms/bin/spring:10:in block in <top (required)>'
35: from /Users/xxx/Work/cms/bin/spring:10:in require' 	34: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/binstub.rb:11:in <top (required)>'
33: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/binstub.rb:11:in load' 	32: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/bin/spring:49:in <top (required)>'
31: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/client.rb:30:in run' 	30: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/client/command.rb:7:in call'
29: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/client/rails.rb:28:in call' 	28: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/spring-2.1.1/lib/spring/client/rails.rb:28:in load'
27: from /Users/xxx/Work/cms/bin/rails:5:in <top (required)>' 	26: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:324:in require'
25: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:291:in load_dependency' 	24: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/activesupport-<IP_ADDRESS>/lib/active_support/dependencies.rb:324:in block in require'
23: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	22: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
21: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	20: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
19: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	18: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands.rb:18:in '
17: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/command.rb:46:in invoke' 	16: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/command/base.rb:69:in perform'
15: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor.rb:392:in dispatch' 	14: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor/invocation.rb:127:in invoke_command'
13: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/thor-1.1.0/lib/thor/command.rb:27:in run' 	12: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:138:in perform'
11: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:138:in tap' 	10: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:147:in block in perform'
9: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:37:in start' 	 8: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/railties-<IP_ADDRESS>/lib/rails/commands/server/server_command.rb:77:in log_to_stdout'
7: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/server.rb:422:in wrapped_app' 	 6: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/server.rb:249:in app'
5: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/server.rb:349:in build_app_and_options_from_config' 	 4: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/builder.rb:66:in parse_file'
3: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/builder.rb:105:in load_file' 	 2: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/builder.rb:116:in new_from_string'
1: from /Users/xxx/.rvm/gems/ruby-2.7.1/gems/rack-2.2.3/lib/rack/builder.rb:116:in eval' config.ru:6:in block in ': undefined method load_server' for #<Cms::Application:0x00007f9b0cb72100> (NoMethodError) Did you mean?  load_seed

Seems that you haven't upgraded Rails - you're still running the <IP_ADDRESS> version which has no load_server defined yet.

Seems that you haven't upgraded Rails - you're still running the <IP_ADDRESS> version which has no load_server defined yet.

I took it down to <IP_ADDRESS> because on 6.1 i get this error when I run 'rails generate camaleon_cms:install'
/Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:52:in block in assert_valid_keys': Unknown key: :source. Valid keys are: :class_name, :anonymous_class, :primary_key, :foreign_key, :dependent, :validate, :inverse_of, :strict_loading, :autosave, :before_add, :after_add, :before_remove, :after_remove, :extend, :counter_cache, :join_table, :index_errors, :ensuring_owner_was (ArgumentError) 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:50:in each_key'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:50:in assert_valid_keys' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:69:in validate_options'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:42:in create_reflection' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:32:in build'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations.rb:1458:in has_many' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/app/models/camaleon_cms/post_type.rb:10:in class:PostType'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/app/models/camaleon_cms/post_type.rb:1:in <main>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:523:in block in load_file'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:715:in new_constants_in' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:522:in load_file'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:419:in block in require_or_load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:39:in block in load_interlock'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies/interlock.rb:14:in block in loading' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/concurrency/share_lock.rb:151:in exclusive'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies/interlock.rb:13:in loading' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:39:in load_interlock'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:402:in require_or_load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:49:in block in require_or_load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:17:in allow_bootsnap_retry' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:48:in require_or_load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:558:in load_missing_constant' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:61:in block in load_missing_constant'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:17:in allow_bootsnap_retry' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:60:in load_missing_constant'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:213:in const_missing' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/config/initializers/model_alias.rb:16:in '
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:326:in block in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:299:in load_dependency'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:326:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:681:in block in load_config_initializer'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/notifications.rb:205:in instrument' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:680:in load_config_initializer'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:634:in block (2 levels) in <class:Engine>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:633:in each'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:633:in block in <class:Engine>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:32:in instance_exec'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:32:in run' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:61:in block in run_initializers'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:228:in block in tsort_each' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:422:in block (2 levels) in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:431:in each_strongly_connected_component_from'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:421:in block in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:50:in each'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:50:in tsort_each_child' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:415:in call'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:415:in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:349:in block in each_strongly_connected_component'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in each' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in call'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in each_strongly_connected_component' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:226:in tsort_each'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:205:in tsort_each' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:60:in run_initializers'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/application.rb:384:in initialize!' 	from /Users/xxx/Work/cms/config/environment.rb:5:in '
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/zeitwerk-2.4.2/lib/zeitwerk/kernel.rb:34:in require'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:332:in block in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:299:in load_dependency'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:332:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:106:in preload'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:157:in serve' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:145:in block in run'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:139:in loop' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:139:in run'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application/boot.rb:19:in <top (required)>' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in require'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in require' 	from -e:1:in '

I took it down to <IP_ADDRESS> because on 6.1 i get this error when I run 'rails generate camaleon_cms:install'
/Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:52:in block in assert_valid_keys': Unknown key: :source. Valid keys are: :class_name, :anonymous_class, :primary_key, :foreign_key, :dependent, :validate, :inverse_of, :strict_loading, :autosave, :before_add, :after_add, :before_remove, :after_remove, :extend, :counter_cache, :join_table, :index_errors, :ensuring_owner_was (ArgumentError) 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:50:in each_key'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/core_ext/hash/keys.rb:50:in assert_valid_keys' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:69:in validate_options'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:42:in create_reflection' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations/builder/association.rb:32:in build'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activerecord-6.1.1/lib/active_record/associations.rb:1458:in has_many' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/app/models/camaleon_cms/post_type.rb:10:in class:PostType'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/app/models/camaleon_cms/post_type.rb:1:in <main>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:523:in block in load_file'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:715:in new_constants_in' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:522:in load_file'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:419:in block in require_or_load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:39:in block in load_interlock'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies/interlock.rb:14:in block in loading' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/concurrency/share_lock.rb:151:in exclusive'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies/interlock.rb:13:in loading' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:39:in load_interlock'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:402:in require_or_load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:49:in block in require_or_load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:17:in allow_bootsnap_retry' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:48:in require_or_load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:558:in load_missing_constant' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:61:in block in load_missing_constant'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:17:in allow_bootsnap_retry' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/active_support.rb:60:in load_missing_constant'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:213:in const_missing' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/camaleon_cms-<IP_ADDRESS>/config/initializers/model_alias.rb:16:in '
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:59:in load'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:326:in block in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:299:in load_dependency'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:326:in load' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:681:in block in load_config_initializer'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/notifications.rb:205:in instrument' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:680:in load_config_initializer'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:634:in block (2 levels) in <class:Engine>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:633:in each'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/engine.rb:633:in block in <class:Engine>' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:32:in instance_exec'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:32:in run' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:61:in block in run_initializers'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:228:in block in tsort_each' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:350:in block (2 levels) in each_strongly_connected_component'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:422:in block (2 levels) in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:431:in each_strongly_connected_component_from'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:421:in block in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:50:in each'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:50:in tsort_each_child' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:415:in call'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:415:in each_strongly_connected_component_from' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:349:in block in each_strongly_connected_component'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in each' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in call'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:347:in each_strongly_connected_component' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:226:in tsort_each'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/tsort.rb:205:in tsort_each' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/initializable.rb:60:in run_initializers'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/railties-6.1.1/lib/rails/application.rb:384:in initialize!' 	from /Users/xxx/Work/cms/config/environment.rb:5:in '
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in block in require_with_bootsnap_lfi'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/loaded_features_index.rb:92:in register' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in require_with_bootsnap_lfi'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/zeitwerk-2.4.2/lib/zeitwerk/kernel.rb:34:in require'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:332:in block in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:299:in load_dependency'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/activesupport-6.1.1/lib/active_support/dependencies.rb:332:in require' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:106:in preload'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:157:in serve' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:145:in block in run'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:139:in loop' 	from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application.rb:139:in run'
from /Users/xxx/.rvm/gems/ruby-2.7.2/gems/spring-2.1.1/lib/spring/application/boot.rb:19:in <top (required)>' 	from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in require'
from /Users/xxx/.rvm/rubies/ruby-2.7.2/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:72:in require' 	from -e:1:in '

Ah, just got it that Rails 6.1 support is available yet only on camaleon_cms master branch - hasn't been released yet.

Also, @owen2345 , could we have, please, a new release to support Rails 6.1?!

Ah, just got it that Rails 6.1 support is available yet only on camaleon_cms master branch - hasn't been released yet.

Also, @owen2345 , could we have, please, a new release to support Rails 6.1?!

Released v2.6.0
https://github.com/owen2345/camaleon-cms/blob/master/CHANGELOG.md
So sorry guys, I forgot to release the new version.

Released v2.6.0
https://github.com/owen2345/camaleon-cms/blob/master/CHANGELOG.md
So sorry guys, I forgot to release the new version.

Thanks! Now we go a little further. I'm just getting a PG::DuplicateTable: ERROR:  relation "active_storage_blobs" already exists when I try to run migrations. Any clue?

Thanks! Now we go a little further. I'm just getting a PG::DuplicateTable: ERROR:  relation "active_storage_blobs" already exists when I try to run migrations. Any clue?

Hm, I think camaleon-cms isn't using ActiveStorage yet.

Hm, I think camaleon-cms isn't using ActiveStorage yet.

My bad....
rake db:drop / db:create / db:migrate
I guess I had some problems from everything that I've been trying to get this working before.
Thanks for the help. Everything seems to be working.

My bad....
rake db:drop / db:create / db:migrate
I guess I had some problems from everything that I've been trying to get this working before.
Thanks for the help. Everything seems to be working.

Glad it is working, @hrcosteira !
Feel free to close the issue, if everything's OK.

Glad it is working, @hrcosteira !
Feel free to close the issue, if everything's OK.


Postcard from Google Earth

#googleearth https://earth.app.goo.gl/?apn=com.google.earth&isi=293622097&ius=googleearth&link=https%3A%2F%2Fearth.google.com%2Fweb%2F%4038.857987,-84.62717509,261.90258291a,500d,35y,0h,0t,0rWe are on a fast track to climate disaster. Major cities under water. Unprecedented heatwaves. Terrifying storms. Widespread water shortages. The extinction of a million species of plants and animals. This is not fiction or exaggeration. It is what science tells us will result from our current energy policies.”—Speech by António Guterres, secretary-general of the United Nations, concerning the Intergovernmental Panel on Climate Change report issued on April 4, 2022.
“Scientists are raising the alarm that in the coming years destruction related to climate change will reach nearly all 423 national parks [in the United States], which are particularly vulnerable to rising temperatures. The litany of threats read like a biblical reckoning: fire and flood, melting ice sheets, rising seas and heat waves.”—“Flooding Chaos in Yellowstone, a Sign of Crises to Come,” The New York Times, June 15, 2022.
Can the earth’s environmental problems be solved? If so, who will solve them? Consider
We are on a fast track to climate disaster. Major cities under water. Unprecedented heatwaves. Terrifying storms. Widespread water shortages. The extinction of a million species of plants and animals. This is not fiction or exaggeration. It is what science tells us will result from our current energy policies.”—Speech by António Guterres, secretary-general of the United Nations, concerning the Intergovernmental Panel on Climate Change report issued on April 4, 2022.
“Scientists are raising the alarm that in the coming years destruction related to climate change will reach nearly all 423 national parks [in the United States], which are particularly vulnerable to rising temperatures. The litany of threats read like a biblical reckoning: fire and flood, melting ice sheets, rising seas and heat waves.”—“Flooding Chaos in Yellowstone, a Sign of Crises to Come,” The New York Times, June 15, 2022.
Can the earth’s environmental problems be solved? If so, who will solve them? Consider

https://github.com/Jwcp2424/Go-Away-in-the-name-ofJehovah-/issues/378![Picsart_22-07-09_06-34-05-802.jpg](https://user-images.githubusercontent.com/106165227/178120363-1e095a13-b8b0-4519-b352-28871ffd3d63.jpg)