creating vsphere cluster errors on all nodes with Error in driver during machine creation: yaml: unmarshal errors

What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):

Create fresh rancher HA installation across 3 nodes, deploy 2.3.3
Add vsphere credential
Add vsphere node templates, selecting options, add cloud-config
Create cluster using node templates using rancheros from boot2docker

Result:

All nodes fail to create with unmarshal error
2019/11/28 17:22:33 [INFO] Creating jail for c-xp2gr
2019/11/28 17:22:33 [INFO] Generating and uploading node config
2019/11/28 17:22:34 [INFO] [node-controller-docker-machine] The default lines below are for a sh/bash shell, you can specify the shell you're using, with the --shell flag.
2019/11/28 17:22:34 [INFO] [node-controller-docker-machine]
2019/11/28 17:22:34 [INFO] Generating and uploading node config evovsphere-wrkr-a-1
2019/11/28 17:22:34 [ERROR] NodeController c-xp2gr/m-wnjxh [node-controller] failed with : Error creating machine: Error in driver during machine creation: yaml: unmarshal errors:
2019/11/28 17:24:20 [INFO] Removing node evovsphere-wrkr-b-1

Other details that may be helpful:
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): 2.3.3
Installation option (single install/HA):
HA

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): hosted vsphere

Machine type (cloud/VM/metal) and specifications (CPU/memory): vsphere

Kubernetes version (use kubectl version): 1.15.4-rancher1-2

Docker version (use docker version):
19.03

upon doing some testing, it appears this is to do with the cloud-config.yaml URL.
We set this to an internal url http://IP:PORT/cloud-config.yaml
Has something changed in the way the cloud config URL is parsed? ie is it not longer auto wrapped in quotes or something?
Removing that URL fixes the issue. This was working just fine on 2.3.2

fwiw, i just tried this using a DNS based URL and got the same thing. The yaml file contents are;
#cloud-config
rancher:
docker:
insecure_registry:
- registry1.domain
system_docker:
insecure_registry:
- registry1.domain
Still seeing the same issues.

I am running into the same problem. I'm unable to spin up a node using my cloud-config.yml that I serve up from a server on premise. Previously it read the could-config.yml file fine and read any of my customization's, but it now no longer works and I get the same error.

+1

As a temporary workaround you can pass your cloud-init through node-templates's guestinfo parameter -  guestinfo.cloud-init.config.data

This work-around seems to work for right now. Thank you.

+1 and the workaround is not working for me, cloud-config from the iso attached to the node(rhel vm template) only has the docker user and ssh key (which get created by cloud-init) and none of my additional config specified in the "guestinfo.cloud-init.config.data" param

no one actually says if they're doing Legacy RancherOS or cloning of templates. I'm going to assume you're all cloning because guestinfo still works in the Legacy deploy method. If anyone is seeing otherwise please provide more information.
For cloning, cloudinit is what we're trying to support going forward instead of the guestinfo method which requires you to install an additional vmware script to get working properly and we didn't want to have to force all cloned templates to have that preinstalled when cloud-init is already pretty ubiquitous and preinstalled on many OVAs. The off the shelf OVA from Ubuntu for instance comes preloaded with cloud-init and the mounted ISO is the officially supported method to inject your yaml into a vsphere vm. @bevank @espigle @AntonSmolkov @daehyeok try instead of using the guestinfo params use the cloud-config box like this: https://www.youtube.com/watch?v=dPIwg6x1AlU&feature=youtu.be&t=1357
I believe ultimately this requires some UI changes and documentation as if you read the text around the field it does feel like you can continue with the same guestinfo method. I'd also potentially like to see the YAML editor for that field which would make it more obvious that you should just copy/paste your YAML into that field.

@bevank Yeah,  i don’t do cloning and use “legacy” method so I'm fine with guestinfo parameter for now😊.
Btw, why RancherOS deploy has been claimed ad “legacy”? One minor release ago it was the only method and looked pretty useful and solid.

I actually said in my original bug report that I’m using rancheros with boot2docker which is the legacy config is it not?

@luthermonson  Just to clarify - bug is reproducible only if cloud-config URL specified in node template settings.

@dan-evolvere sorry my mistake, i grepped with my mind for "legacy" and "clone" and i sorta glossed over that part. The method for cloudinit in the guestinfo did't change, just got moved around and might not be hit with some UI bug. i pinged you in rancher-users slack to ask for api details for your nodetemplate, if you could respond there i can look further at your setup.

@AntonSmolkov it did become legacy overnight, the original driver had a lot of bad practices like for instance it left ISOs all over the rancher/rancher container and redownloaded a new ISO every cluster create. it really added time to the cluster deploy process you really never noticed but once you switch to a clone you can get vms up MUCh quicker. it's legacy in lieu of fixing it and we'd like to promote vsphere being the source of truth for templates instead of random ISOs downloaded off the internet.

@luthermonson thanks for explanation.
I hope it doesn’t mean that RancherOS itself are gonna become obsolete too.

@dan-evolvere i recreated it, thanks for the update. no need to ping me back on the rancher-slack. if you want to fix it via the API the problem is the URL needs to be in the cloudinit field (legacy) but it's getting stuck in the cloudConfig field (clone) which sends it down the path of trying to make an ISO hence the yaml unmarshall error. it's just UI not switching the fields when you toggle between legacy/clone. take a look at the screenshot from my local
this is broke:

this works:

Thanks all for your work on this issue. I tried the above workarounds and the "unmarshal error" is gone, but the Node deployment keep stuck in "Waiting for SSH to be available". I'm using RKE v2.3.3 in my on prem lab with vSphere 6.7, trying to deploying a Node from a RHEL 7.3 template. Thanks!

@Fabianm75 there's another bug if you have groups in your cloud-config, any chance this issue represents your problem: https://github.com/rancher/rancher/issues/24619

@luthermonson, #24619 looks similar. It's not clear whether cloud-init should be part of the VM Template or not, can you clarify that? From my side, I'm using as template a plane RHEL, do I need to install any tool on that VM for enabling the customization or that should be just managed by the cloud-config yaml file? Thanks!

@AntonSmolkov it will continue to be supported, the method of deploying in vsphere is being deprecated in favor of official OVAs and template cloning which is more in line with the vSphere UI.

@Fabianm75 i do not know the install process on RHEL but if your image does not have cloud-init then nothing will work with this process. The only defined requirement moving forward will be a vm/template with cloud-init. read the docs here for more information. I would boot your RHEL image and just type cloud-init and see if its available. if not find an install guide and make sure it's properly in place and then save a new template. i can't stress enough that the ubuntu OVAs come pre-loaded with cloud-init and work right out of the box, if you want something simple and working just grab one of those from their releases page and give it a try, should be able to deploy a vm from the OVA and target it for cloning and have a K8s cluster up in a couple minutes.

@westlywright can we have this backported to v2.3 as well?

@bmdepesa The changes are backported and available in latest-2.3

rancher/rancher:v2.3-head 565ef1a85

Create a node template for RancherOS Legacy w/ cloud-init field containting a URL w/ cloud config for docker insecure registry

No yaml unmarshalling error
sudo ros config get rancher.docker.insecure_registry correctly shows the configured insecure registry

Base64 encoded cloud-init does not get configured correctly

sudo ros config get rancher.docker.insecure_registry shows an empty value

Multiline file cannot be pasted, ends up formatted to one line

Even when including linebreak characters, the config is not correctly set

rancher/rancher:master-head 17045525a

Validated above scenario on master-head
cloud-init via URL
plaintext cloud-init via guestinfo params
base64 encoded cloud init via guestinfo params


Little CLI tool?

So the technical benefits of moving to a system like Yeoman are clear, but I'm worried that it would turn off too many potential users. I want to have the discussion about what we would get from a dead-simple CLI tool. Just something to, say, update the license name and maybe a few commands to update the extra fields in package.json.
Cons:

We write our own CLI tool
Would it be global? Probably no, right? And if it's in the project...who wants to check that into git? Maybe it could add itself to gitignore so that you can keep it locally? Dunno.
Not as powerful as Yeoman
We write our own CLI tool

Pros:

We could get a lot of the value of Yeoman w.o. using Yeoman

I personally have nothing against Yeoman...it's just that I don't think generators are very popular.
//cc @thejameskyle @paulfalgout

Another benefit of a yeoman generator: know exactly how many people are using the project

It also might make sense to put all the boilerplate files in it's own directory
boilerplate/
  src/
  test/
  .gitignore
  .jshintrc
  README.md
  LICENSE
  ...
README.md
LICENSE
...

Closing in favor of yeoman. ref https://github.com/babel/babel-library-boilerplate/issues/58#issuecomment-85282361


multiple entries support

Can you add support for the [name] placeholder? So we can use the plugin dynamically and accordingly to entries.

Could you please be more specific? An example of what you are trying to do (or better yet a PR) would help.

Sure, give me a couple of hours, I think the files options resolve the scenario and I'm trying it out. Thanks! :)

@jharris4 I solved with the files option, thanks!


Minor typo corrections.

A couple of minor typo corrections which I noticed whilst copying some of the content into a slide deck.

Hi @UKNorthernlad, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

@UKNorthernlad : Thanks for your contribution to the Azure documentation! The author, @jeffstokes72, has been notified to review your proposed change.

@UKNorthernlad thanks for your contribution. Looks solid to me.
#sign-off


preview016+ : TLS error with self signed certificate

On one of my server, I'm using prisma2 with a managed DB by digital ocean.
My connection string looks like this :
"postgresql://user:password@db-prod-fra1-do-user-123456-0.db.ondigitalocean.com:25000/prod?schema=service&slmode=require"
It was working great until i updated preview016. Now i get a TLS error :
ConnectorError(TlsError { message: "error:1416F086:SSL routines:tls_process_server_certificate:certificate
 verify failed:../ssl/statem/statem_clnt.c:1924: (self signed certificate in certificate chain)" })

I don't see any change in the release on the ssl / tls management on preview016.
Everything worked great before this version.
My current installation still works great with postgres on local server without SSL.

It's a known issue - we changed SSL certificate handling in postgres recently. This is being fixed and we will align with the behaviour of other postgres clients in the next preview (18). Until then this can be fixed by adding a sslaccept=accept_invalid_certs parameter to your connection string.

Thank you Tom, I'll try to add the sslaccept params, looking forward to preview 18!
Should we keep this issue opened or should i close it since its known ?

@pantharshit00 will close it with a link to the main issue about this topic - until then it is fine to keep it open @marcantoine. Thanks for asking.

Hi,
Thanks for reporting this! It has already been reported before, so I am going to close this as a duplicate of #884


Formula error(Efficient Surfel-Based SLAM using 3D Laser Range Data in Urban Environments formula 10)

Hello, I am recently reading your work and I had a confusion about the paper Efficient Surfel-Based SLAM using 3D Laser Range Data in Urban Environments. Formula 10 use clamp operation to restrict the range of the surfels. As you mentioned in paper, clamp(x, u, l) = min(u, max(x, l)) and the u = 0.5 and l = 1.0 respectively. In any case, the result of clamp operation is 0.5.
My version of the paper is downloaded from google scholar as: http://roboticsproceedings.org/rss14/p16.pdf.

That's true, there is a mistake in the formula, as noted here:
https://github.com/jbehley/SuMa/issues/31#issuecomment-790445034
Sorry for the confusion.

Thanks for your reply and kindly resite your previous answer. I will close the issuse.


Mobile view - menu & search button location

Consider better left alignment. Possible clash with DS pattern due to lack of a logo.

Fix in progress at #212.


Pi-Hole integration asking for Password, not API

Environment
Docker
Version
v0.12
Describe the problem
Pihole integration is requesting the password but it's meant to say API key (as per the documentation)

perhaps a quick text edit would fix this?
Logs
No response
Context
No response
Please tick the boxes

[X] I confirm that I attached the proper logs
[X] I've read the docs
[X] I've checked for duplicate issues
[X] I've tried to debug myself

Not sure why it's password, it's just a small mistake on our end. @manuel-rw

Hey @xcaliber93 @ajnart, Can you assign this ticket to me? It looks like a good opportunity for me to make my first open source contribution. 😊

Sure. Don't forget that you must migrate the old value when loading the config :)

Do not handle it in the migrateConfig.ts. That file is quite old and will be removed soon. Write it in the configuration loading stuff. This way, once the config has been saved once on the client, it will be corrected in the file itself.
We know that it's not an ideal solution. Having a relational database will solve this issue soon.

@manuel-rw Can you please provide some feedback on the the changes https://github.com/ajnart/homarr/pull/1152?

Has been fixed in 0.13.0


Application Error: failed to execute insertBefore on Node

Reproduction
{
  "name": "urband-nest-interiors",
  "private": true,
  "sideEffects": false,
  "type": "module",
  "scripts": {
    "build": "remix vite:build",
    "dev": "remix vite:dev",
    "lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint .",
    "start": "remix-serve ./build/server/index.js",
    "typecheck": "tsc",
    "tailwind:build": "npx tailwindcss -i ./app/styles/tailwind.css -o ./app/styles/output.css --minify",
    "upgrade": "npm update",
    "check-outdated": "npm outdated"
  },
  "dependencies": {
    "@remix-run/node": "^2.8.1",
    "@remix-run/react": "^2.8.1",
    "@remix-run/serve": "^2.8.1",
    "flowbite-react": "^0.8.0",
    "isbot": "^4.1.0",
    "preline": "^2.1.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-icons": "^5.0.1",
    "swiper": "^11.1.1",
    "tailwind-merge": "^2.2.2"
  },
  "devDependencies": {
    "@remix-run/dev": "^2.8.1",
    "@tailwindcss/aspect-ratio": "^0.4.2",
    "@types/react": "^18.2.20",
    "@types/react-dom": "^18.2.7",
    "@typescript-eslint/eslint-plugin": "^6.7.4",
    "@typescript-eslint/parser": "^6.7.4",
    "autoprefixer": "^10.4.19",
    "cssnano": "^6.1.2",
    "eslint": "^8.38.0",
    "eslint-import-resolver-typescript": "^3.6.1",
    "eslint-plugin-import": "^2.28.1",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "prettier": "^3.2.5",
    "prettier-plugin-tailwindcss": "^0.5.13",
    "remix-development-tools": "^4.1.4",
    "tailwindcss": "^3.4.3",
    "typescript": "^5.1.6",
    "vite": "^5.1.0",
    "vite-tsconfig-paths": "^4.2.1"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}

this is my package.json
import { vitePlugin as remix } from "@remix-run/dev";
import { installGlobals } from "@remix-run/node";
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
import { remixDevTools } from 'remix-development-tools'

installGlobals();

export default defineConfig({
  plugins: [remixDevTools(), remix(), tsconfigPaths()],
});

this is my vite.config.ts
System Info
System:
    OS: Windows 11 10.0.22631
    CPU: (8) x64 11th Gen Intel(R) Core(TM) i5-1155G7 @ 2.50GHz
    Memory: 4.93 GB / 15.76 GB
  Binaries:
    Node: 20.10.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.19 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 10.2.3 - C:\Program Files\nodejs\npm.CMD
    bun: 1.1.0 - ~\.bun\bin\bun.EXE
  Browsers:
    Edge: Chromium (123.0.2420.97)
    Internet Explorer: 11.0.22621.1

Used Package Manager
npm
Expected Behavior
no error of insertBefore on Node error should occur
Actual Behavior
Error: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
    at insertBefore (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:8457:26)
    at insertOrAppendPlacementNode (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17426:15)
    at commitPlacement (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17382:15)
    at commitReconciliationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17902:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17734:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17681:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17695:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17681:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17733:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=1446c00d:17681:15)

and below is my root.tsx:
import type { LinksFunction } from '@remix-run/node'
import { Links, Meta, Outlet, Scripts, ScrollRestoration } from '@remix-run/react'
// Stylesheet
import tailwindCss from '~/styles/tailwind.css?url'
// Layout
import CustomLayout from './layout'
// Preline Init
import { PrelineInitScript } from './components/custom-scripts'
// Constants
import { APP_NAME } from './constants'
export const links: LinksFunction = () => {
return [{ rel: 'stylesheet', href: tailwindCss }]
}
export default function App() {
return (

    <meta httpEquiv="X-UA-Compatible" content="IE=edge" />

    {/* Meta Tags */}
    <meta name="application-name" content={APP_NAME} />
    <meta name="author" content={APP_NAME} />
    <meta name="robots" content="index, follow, indexifembedded" />
    <meta name="rating" content="general" />
    {/* <link rel="canonical" href={process.env.SHARE_URL} /> */}
    <meta httpEquiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="language" content="English" />
    <meta name="creationdate" content="09-April-2024" />
    <meta name="distribution" content="global" />

    {/* GeoTag */}
    <meta name="geo.region" content="IN-GJ" />
    <meta name="geo.placename" content="Mumbai" />
    <meta name="geo.position" content="19.0760;72.8777" />
    <meta name="ICBM" content="19.0760, 72.8777" />

    {/* Some Extra Tags */}
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="default" />
    <meta name="apple-mobile-web-app-title" content={APP_NAME} />
    <meta name="format-detection" content="telephone=no" />
    <meta name="mobile-web-app-capable" content="yes" />
    <meta name="theme-color" content="#ede4d9" />
    {/* <link rel="manifest" href="/manifest.json" /> */}
    {/* <link rel="apple-touch-icon" href="/PNGLogo/favicon-16x16.png" /> */}

    <Meta />

    <Links />
  </head>
  <body>
    <CustomLayout>
      <Outlet />

      <ScrollRestoration />

      <Scripts />

      <PrelineInitScript />
    </CustomLayout>
  </body>
</html>

)
}

Would you mind putting together a small stackblitz via https://remix.new to demonstrate the issue?

Would you mind putting together a small stackblitz via https://remix.new to demonstrate the issue?

I would like to, but my Remix App, have too many codes, and I don't know how to put everything there on stackblitz.

How are we supposed to reproduce and triage your issue if we don't know how it's setup?
Usually when folks begin to remove aspects one by one in order to get down to a simplified reproduction - they end up identifying the problem on their own. I would suggest doing that locally - identify a singular route that exhibits the problem, and then begin removing aspects (components, styles, etc.). Eventually you'll either see the problem disappear and know that the last thing you removed was the problem - or you'll end up with nothing left to remove and that can be used as your minimal reproduction.

https://codesandbox.io/p/github/dhavalveerarediff/temp/main?workspaceId=6201ff50-8b59-429f-a452-f88727602117&import=true&layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clv4lw5z700062a69l7nvz534%2522%252C%2522sizes%2522%253A%255B60%252C40%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clv4lw5z700022a69yofxsao3%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clv4lw5z700042a69j981l2n4%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clv4lw5z700052a69619z3p6i%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clv4lw5z700022a69yofxsao3%2522%253A%257B%2522id%2522%253A%2522clv4lw5z700022a69yofxsao3%2522%252C%2522activeTabId%2522%253A%2522clv4mcefi00ec2a69wldrnhkq%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clv4lw5z700012a69tnbmonx8%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252FREADME.md%2522%257D%252C%257B%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252F.codesandbox%252Ftasks.json%2522%252C%2522id%2522%253A%2522clv4mcefi00ec2a69wldrnhkq%2522%252C%2522mode%2522%253A%2522permanent%2522%257D%255D%257D%252C%2522clv4lw5z700052a69619z3p6i%2522%253A%257B%2522id%2522%253A%2522clv4lw5z700052a69619z3p6i%2522%252C%2522activeTabId%2522%253A%2522clv4m9vln00d82a69ia4mqg6v%2522%252C%2522tabs%2522%253A%255B%257B%2522type%2522%253A%2522TASK_PORT%2522%252C%2522taskId%2522%253A%2522dev%2522%252C%2522port%2522%253A5173%252C%2522id%2522%253A%2522clv4m9vln00d82a69ia4mqg6v%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522path%2522%253A%2522%2522%257D%255D%257D%252C%2522clv4lw5z700042a69j981l2n4%2522%253A%257B%2522id%2522%253A%2522clv4lw5z700042a69j981l2n4%2522%252C%2522activeTabId%2522%253A%2522clv4m9rxl00b42a69emyz65ev%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clv4lw5z700032a692956j5x5%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522TERMINAL%2522%252C%2522shellId%2522%253A%2522clv4lw955007ndlgzg5i02gvp%2522%257D%252C%257B%2522type%2522%253A%2522TASK_LOG%2522%252C%2522taskId%2522%253A%2522CSB_RUN_OUTSIDE_CONTAINER%253D1%2520devcontainer%2520templates%2520apply%2520--template-id%2520%255C%2522ghcr.io%252Fdevcontainers%252Ftemplates%252Ftypescript-node%255C%2522%2520--template-args%2520'%257B%257D'%2520--features%2520'%255B%255D'%2522%252C%2522id%2522%253A%2522clv4m900q003o2a69he7h599c%2522%252C%2522mode%2522%253A%2522permanent%2522%257D%252C%257B%2522type%2522%253A%2522TASK_LOG%2522%252C%2522taskId%2522%253A%2522dev%2522%252C%2522id%2522%253A%2522clv4m9rxl00b42a69emyz65ev%2522%252C%2522mode%2522%253A%2522permanent%2522%257D%255D%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Atrue%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D

That URL does not load for me?

That URL does not load for me?

Sorry for the problem in previous link
please try this

That doesn't run for me either unfortunately:

It looks like that's just pulling from a cloned github repo with your entire app in it - which doesn't really help us narrow down the problem.  It would be really helpful if you could remove extraneous stuff to narrow down to the root cause and provide a minimal reproduction.  Like I said - 90% of the time that process will uncover the root cause and it will be related to a third party or an extension or something else unique to your application.  If it does end up being a problem in core Remix then the minimal reproduction makes it significantly easier for us to triage.
That said, when I pull your repo neither npm run dev nor npm run build/npm run start produce that error for me.  So it does seem to be something with your local setup or maybe your local browser extensions.  Try running in an incognito window to see if it's browser extension related?

@brophdawg11 is there any way to catch errors? like the error I mentioned, for that to catch like from where this is error is happening? any idea?

That doesn't run for me either unfortunately:

It looks like that's just pulling from a cloned github repo with your entire app in it - which doesn't really help us narrow down the problem. It would be really helpful if you could remove extraneous stuff to narrow down to the root cause and provide a minimal reproduction. Like I said - 90% of the time that process will uncover the root cause and it will be related to a third party or an extension or something else unique to your application. If it does end up being a problem in core Remix then the minimal reproduction makes it significantly easier for us to triage.
That said, when I pull your repo neither npm run dev nor npm run build/npm run start produce that error for me. So it does seem to be something with your local setup or maybe your local browser extensions. Try running in an incognito window to see if it's browser extension related?

Furthermore, I tried to debug in my local again, where I disabled all my Chrome Plugins, and tried but still the issue is still there..
Also, I am using a Remix DevTools Plugin, so I tried to remove it and tried but the issue is still there.
screen-capture.webm
Here is the recording of the issue, I am still encountering...

Furthermore @brophdawg11 I tried to remove 2 of my Tailwind Library, 1 is flowbite-react and 1 is Preline, I tried to remove it from the places I am using as well as from tailwind.config.ts but the error is still there..
I am using Incognito Mode only, but still I am encountering the issue.
sometimes only by Navigating from one to another or sometime if I am modifying in npm run dev and after saving the changes and if I am changing the page then this error/issue is occurring..
As I mentioned in previous comment, I disabled all the Chrome Extensions and then tried but the error remains there.

That doesn't run for me either unfortunately:

It looks like that's just pulling from a cloned github repo with your entire app in it - which doesn't really help us narrow down the problem. It would be really helpful if you could remove extraneous stuff to narrow down to the root cause and provide a minimal reproduction. Like I said - 90% of the time that process will uncover the root cause and it will be related to a third party or an extension or something else unique to your application. If it does end up being a problem in core Remix then the minimal reproduction makes it significantly easier for us to triage.
That said, when I pull your repo neither npm run dev nor npm run build/npm run start produce that error for me. So it does seem to be something with your local setup or maybe your local browser extensions. Try running in an incognito window to see if it's browser extension related?

please clone this Repository
I am getting error in such like, go to About Us Page, wait for 2 seconds, modify something in the code, save and the HMR will happen and then go to top and click on home page and it will crash for me as I've shown in the above shared video.

Same error here.
I'm using the Link component from "@remix-run/react".

Here is a traceback:
Error: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
    at insertBefore (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:8457:26)
    at insertOrAppendPlacementNode (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17426:15)
    at commitPlacement (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17382:15)
    at commitReconciliationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17902:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17734:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17681:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17695:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17681:15)
    at commitMutationEffectsOnFiber (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17733:15)
    at recursivelyTraverseMutationEffects (http://localhost:5173/node_modules/.vite/deps/chunk-ZRJG7NCB.js?v=4cbe06b4:17681:15)

It appears randomly in dev mode. Probably just a race condition somewhere.

Happens to me as well, and with a brand new npx create-remix@latest

Yep,I've run into this issue a lot. Well, there's a quick way to reproduce this issue in the DEV mode:

Ensure you're on a "non-root" page (at any URL other than the '/'). Make sure a Link to the root route is visible on the page.
Edit and save the current non-root route file (From the step 1) as long as it's inside the app directory.
While you're on the same page, click on the root link (See the step 1).
Boom!

@brophdawg11
I can still reproduce the bug consistently. Give this repro repo a shot:
https://github.com/ironbyte/remix-run-issue-9242-repro

@brophdawg11
I can still reproduce the bug consistently. Give this repro repo a shot:
https://github.com/ironbyte/remix-run-issue-9242-repro
issue_9242_repro_video_clip.webm
FAQs:

What's that theme you're using? Bearded
What's the font you're using? Geist Mono

FYI for whoever downloads this repo which has these remix package versions:
    "@remix-run/express": "^2.8.1",
    "@remix-run/node": "^2.8.1",
    "@remix-run/react": "^2.8.1",

you'll want to remove the ^ from the front otherwise when you npm install it will fetch the next minor versions published on npm like 2.9.x
since this reproduction was created before the 2.9.0 release, I'm assuming 2.8.1 is the version that ironbyte used and ran into issues with

Updated the repro repo (Pin Remix versions to 2.8.1) - https://github.com/ironbyte/remix-run-issue-9242-repro/commit/960fd8d80437cd6f586bf35ce58acdd788a60095
BTW, the issue still persists after upgrading Remix deps to 2.9.0 on a separate branch (2.9.0).

possibly related to - https://github.com/remix-run/remix/issues/9276

It seems that the bug is triggered when navigating back to the index route in any way (using  or  or a redirect fn call inside the action) after a Vite HMR update (There has to be a legit file change for this to get triggered).

Same here, any progress on the topic? remix packages @2.9.1
I can confirm that I can reproduce the behaviour as described above:

trigger Vite HMR update (by changing code)
click <Link> in browser
Application Error -> reload -> everything is fine

Works in both directions.

/animals/ -> change something -> navigate in browser to /animals/fox
/animals/fox -> change something -> navigate in browser to /animals

DOMException: Node.insertBefore: Child to insert before is not a child of this node
…
The above error occurred in the <meta> component:

I am getting this error as well. It started after I added the meta component to a route. If I comment out the meta function, this error goes away.

Did you try to override rollup to 4.15.0?
"overrides": {
  "rollup": "4.15.0"
}

It's a rollup issue as referred to #9276  #9275
J

Did you try to override rollup to 4.15.0?
"overrides": {
  "rollup": "4.15.0"
}

It's a rollup issue as referred to #9276 #9275
J

Thank you.

@jdgamble555 unfortunately that didn't fix the issue. It seems to only happen on less often though..

i'm encountering the same issue. Same consistent way of reproducing the error.
I do have the rollup override
  "overrides": {     "vite": {       "rollup": "4.15.0"     }
vite version 5.1.0

Any other info that i can provide that might be help, please let me know.

I could not find a 100% reproducible example, but I also noted the same error quite often. It seems it only happens navigating to /app/route/_index and in dev mode.

I started getting these errors randomly when I introduced  export const meta: MetaFunction = () on my page routes.

Hey @brophdawg11 @mjackson
I am still experiencing the above-mentioned problem even till today with the latest version of Remix as well as Vite.
Now I am getting this error is like, in export const meta: MetaFunction<typeof loader> = () to get the Dynamic Data for Title and all, and when I am changing the route, I am still encountering the same issue.
when we can expect the permanent fix for this issue?

Same issue here with @ClimenteA . I don't know if this affect the production though? Sometime it appear on dev mode.

Same issue here with @ClimenteA . I don't know if this affect the production though? Sometime it appear on dev mode.

No issues in prod. Just on dev it appears sometimes.

Same issue here with @ClimenteA . I don't know if this affect the production though? Sometime it appear on dev mode.

No issues in prod. Just on dev it appears sometimes.

Thanks for confirming.

I can reproduce the behaviour as described above:
・

I can confirm that I can reproduce the behaviour as described above:

trigger Vite HMR update (by changing code)
click <Link> in browser

I have also reproduced  as same condition.
And I found that , the problem had happened after I wrote 'MetaFunction()' every  Page.
All 'MetaFunction()' has been erased , this problem is solved !!!

Possibly related? https://github.com/facebook/react/issues/11538#issuecomment-390386520

Great work around! Although, I needed to change the title for each page so I still needed the MetaFunction() on all pages. I thought to minimize the return of the function just to the title and it worked for me.
This DID work:
export const meta: MetaFunction = () => {
  return [
    { title: 'Account | ' + config.app.name }
  ];
};

This did NOT work:
export const meta: MetaFunction = () => {
  return [
    { title: 'Account | ' + config.app.name }
    {
      name: config.app.description,
      content: config.app.name
    }
  ];
};

Same issue when using export const meta

I am still encountering the same issue.

Still encountering this issue.

Still seeing this issue with Rollup 4.20.0

any progress on this? i tired the workarounds locked rollup version, and also tried upgrading vite and remix to the latest versions and this issue is still happening.

I was able to look into this a little bit this AM and simplified @ironbyte's repo down to a minimal reproduction and the issue is not just triggering HMR but specifically triggering Vite's CSS HMR and then navigating back.  The issue only occurs after you see [vite] css hot updated: /app/styles.css in the console in my repro.  If you trigger HMR on a component in such a way that that does not trigger CSS to HMR, then everything works fine.
https://github.com/brophdawg11/remix-run-issue-9242-repro
That console line comes from this line in the vite code which is responsible for doing CSS HMR.  I'm curious if anyone has found anything in vite's issue similar to this?  It feels like it has something do to with how vite swaps the element for CSS HMR instead of changing the href (which is useful to prevent FOUC as stated in the code comment).  But maybe that approach is at odds with reacts dom diffing/reconciliation algorithm?
My hunch is that this is potentially something that could be reproduced outside of a Remix context but I don't have the time to prove that out at the moment.

I had the same issue and solved it by swapping the  and  remix's tags. This issue occurs because the stylesheet link is updated after the HMR. Therefore, the InsertBefore was unable to find this link node and insert the dynamic remix's meta that comes before this link.


Incorrect parsing of non-ASCII character names and the dialogue thereafter

If a character name contains some non-ascii characters (like German Ä or Ü for instance), the dialogue text after the character name and the text thereafter are not properly highlighted. Also, when compiled for the preview, the character name and its dialogue are out of justification. Please see the attached file for the character I named GÜNTHER.

I think this can be fixed by a 1-line fix in fountain-parser.js line 16:
dialogue: /^([A-Z\p{L}*_]+[0-9A-Z\p{L} (._\-')]*)(\^?)?(?:\n(?!\n+))([\s\S]+)/,

The \p{L} unicode character class should allow support for unicode characters in names.  Unfortunately, there is a phantom install of fountain-atom somewhere in my development environment that is preventing my apm develop fountain install from responding to changes.  Will try and push the update as soon as I get my environment straightened out.

It's going to be trickier than I thought.  It looks like javascript regex doesn't support unicode by default.  I can bring in a library to handle it better in fountain-parser.js, but the fountain.cson file controlling syntax highlighting can't do that.  Can you provide a list of capitalized German characters (or other unicode capitalized characters appearing in names) and I'll hard-code them in for now?

Hi,
I'm having this problem too.

@paulomorais1981 and @janwil123: I'm looking into the Javascript/Electron unicode regex class support again to see if anything's changed.  As a back-up, can you post a list of the specific characters, upper and lower case, that you're having issues with.  Worst comes to worst, I'll hard-code them in so they can stop messing with your scripts.

@janwil123 and @paulomorais1981: I pushed an update (0.5.3) that I'm hoping will fix the character names in both syntax highlighting and the preview pane.  Let me know if this is successful.

Yeah, man. It seems to work fine now. Thank you!


Update info page

Make the info page similar to the license page in terms of size & add a close button. (make sure there is still enough padding on the bottom, and the padding on top should be the same aswell.
Replace with our logo: https://i.imgur.com/Fjw6NT3.pngx
Move link to the correct position: https://i.imgur.com/UL6n8vG.png
Add a link to our twitter, linkedin, and website in here: https://i.imgur.com/bj9mAkl.png
https://www.linkedin.com/company/proxyscrape/
https://twitter.com/proxyscrape_off

fixed


Add preset for Super Meat Boy

No button mapped for Return, but its possible to pass the welcome screen by pressing X+A at the same time.
https://www.humblebundle.com/store/super-meat-boy

Thanks @franciscolourenco !


An error occurred: AuthClaimMissing

When using version 0.2.2, and the Basic example here : https://fastapi-keycloak-middleware.readthedocs.io/en/latest/usage.html#basic-example, I get the error An error occurred: AuthClaimMissing.
If I turn the usage of the introspection endpoint on, I'm able to successfully authenticate. Is there something I'm missing?
import uvicorn
from fastapi import FastAPI
from fastapi_keycloak_middleware import KeycloakConfiguration, KeycloakMiddleware

# Set up Keycloak
keycloak_config = KeycloakConfiguration(
     url="https://sso.your-keycloak.com/",
     realm="my-realm",
     client_id="client-id-here",
     claims=["sub", "name", "email"], # Modify claims
     client_secret="secrethere",
     reject_on_missing_claim=False, # Control behaviour when claims are missing,
    #  use_introspection_endpoint=True
 )

app = FastAPI()

 # Add middleware with basic config
app.add_middleware(
     KeycloakMiddleware,
     keycloak_configuration=keycloak_config,
 )

@app.get("/")
async def root():
    return {"message": "Hello World"}

if __name__ == '__main__':
    uvicorn.run('app:app', host="<IP_ADDRESS>", port=8081)

Hi,
the AuthClaimMissing error is raised when one of the claims cannot be extracted.
In your example, sub is part of the openid claim, name is part of the profile claim and email has a dedicated claim called email. Depending on the setting of use_introspection_endpoint, two different methods are used to verify the token.
If use_introspection_endpoint is set to false (default behaviour), then only the scopes and claims sent as part of the access token can be validate, as the signature is verified locally. Whenever you request an access token (I assume you use some frontend), you can define the scopes that should be included. Make sure that you request at least the scopes openid, profile and email if you want to use claims that are part of these scopes. Alternatively, you can configure keycloak to always add these scopes to the token by setting them to default in the Keycloak client configuration.

You can also check the claims that will be available in the token in the "Evaluate" tab of the same page in Keycloak, just make sure you select the same scopes there that you also request when obtaining the access token in the first place.
If use_introspection_endpoint is set to true, the library performs a request to the userinfo endpoint, and the answer to this request is used to extract the claims you specify. In your case, this reply does contain the claims you have configured, therefore you don't see any error message.
You can also turn on more detailled logging, you'll get more detailled messages indicating which claim is missing exactly.

Thanks, for the detailed reply.  I'm actually grabbing the token directly using curl:
curl -d "client_id=client-id-here" -d "username=username-here" -d 'password=password-here' -d "grant_type=password" -d 'client_secret=client-secret-here' -d 'scopes=openid profile email' https://sso.your-keycloak.com/realms/my-realm/protocol/openid-connect/token

And here's a screenshot of the jwt - which matches up to what I get when I use the "Evaluate" tab:

I also turned on logging at DEBUG but unfortunately it doesn't tell me which claims are missing, just this:
INFO:     <IP_ADDRESS>:64675 - "GET / HTTP/1.1" 401 Unauthorized
2023-07-26 10:15:09,025 - fastapi_keycloak_middleware.middleware - DEBUG - Keycloak Middleware is handling request
2023-07-26 10:15:09,025 - fastapi_keycloak_middleware.middleware - INFO - Trying to authenticate user
2023-07-26 10:15:09,025 - urllib3.util.retry - DEBUG - Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
2023-07-26 10:15:09,025 - urllib3.util.retry - DEBUG - Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)
2023-07-26 10:15:09,025 - fastapi_keycloak_middleware.keycloak_backend - DEBUG - Using keycloak public key to validate token
2023-07-26 10:15:09,026 - fastapi_keycloak_middleware.middleware - ERROR - An error occurred while authenticating the user
INFO:     <IP_ADDRESS>:64675 - "GET /favicon.ico HTTP/1.1" 401 Unauthorized

After spending some quality time with the Keycloak docs, I figured out the issue. My understanding of OAuth is still fledgling so please feel free to correct any inaccuracies here. It appears that python-keycloak which this library uses requires the client_id to be part of the token aud claim: https://github.com/marcospereirampj/python-keycloak/blob/5957607ad07536b94d878c3ce5d403c212b35220/src/keycloak/keycloak_openid.py#L537.
One fix is to create a client role, and assign said role to the user. The audience resolve mechanism described at https://www.keycloak.org/docs/latest/server_admin/index.html#_audience_resolve would automagically add that the client_id of the authorized party to the aud claim.
Another is to use https://www.keycloak.org/docs/latest/server_admin/#_audience_hardcoded to add the client_id to the token.


Make RHEVm Provider report suspended power_state

BZ:
https://bugzilla.redhat.com/show_bug.cgi?id=1174858
Added support to properly handle suspended raw_power_state and
3 new spec tests to exercise the 3 special cased handled in
ManageIQ::Providers::Redhat::InfraManager::Vm#calculate_power_state

@blomquisg Please review and merge if appropriate.

@matthewd Good point! Done. Thanks for the input!

@blomquisg I think the merge of #3616 is causing Travis failures for gems/pending, which this PR does not touch.

@jvlcek, please rebase this on master.  @chessbyte's comment about borked tests is true...and, the tests have been fixed in master.

:+1: ... merge after a rebase


How to set the default lauguage?

https://github.com/withspectrum/draft-js-prism-plugin/blob/master/src/index.js#L25
change null to javascript will have javascript as default language.
Hope it helps.


Consider switch to GitHub pages and MkDocs

Going to stick with Sphinx, but have switch all projects to GitHub pages. In addition there is no need for shields.io or codecov.io after thoroughly enhancing the workflow and building a script to output badges.


chore: Add Akash-S1999

Related issue

What changes does this PR do?
Screenshots (If any)
Questions

Closing due to long inactivity. Feel free to reopen. In case of any questions please don't hesitate to contact one of us or join our discord and ask your questions there.
__
  Summary: :hammer_and_wrench: This code needs a fix


chore: setup for server test changes and fixing few

Description

[!TIP]
Add a TL;DR when the description is longer than 500 words or extremely technical (helps the content, marketing, and DevRel team).
Please also include relevant motivation and context. List any dependencies that are required for this change. Add links to Notion, Figma or any other documents that might be relevant to the PR.

Fixes #Issue Number
or
Fixes Issue URL

[!WARNING]
If no issue exists, please create an issue first, and check with the maintainers if the issue is valid.

Automation
/ok-to-test tags=""
:mag: Cypress test results

[!CAUTION]
If you modify the content in this section, you are likely to disrupt the CI result for your PR.

Communication
Should the DevRel and Marketing teams inform users about this change?

[ ] Yes
[ ] No

@abhvsn with index, names are very similar just that we have shorten as required and in case of application on u_workspace_app word comprises 4 indexes created so that's why it's different and we have to live with it ig.


docs: ✏ update readme to reference the association's npm repo

Description
Update instructions to install from correct repo
Breaking Changes
None
JIRA Link
N/A
Checklist

[ x] Updated the Readme.md (if required) ?

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

npm package (@latest dist-tag)
GitHub release
v5.1.0
v5.1.0

Your semantic-release bot :package::rocket:


Remove CrosslinkCommittee and follow the spec

Description
We want to follow the spec as closely as possible before diverging
Acceptance Criteria

delete CrosslinkCommittee.java and just use a List

Because Java doesn't support tuples, we've decided to keep this class as opposed to approximating a tuple with a HashMap.


requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.

Hi list
i got problem Missing dependencies for SOCKS support. with requests module version 2.11,
but with requests module version 2.10 the requests module works fine
my enviroment :
declare -x VIRTUAL_ENV="/home/hadn/python3"
declare -x VTE_VERSION="3803"
declare -x WINDOWID="33554439"
declare -x WINDOWPATH="1"
declare -x XAUTHORITY="/run/gdm/auth-for-hadn-0O4FTR/database"
declare -x XDG_CURRENT_DESKTOP="GNOME-Classic:GNOME"
declare -x XDG_MENU_PREFIX="gnome-"
declare -x XDG_RUNTIME_DIR="/run/user/1000"
declare -x XDG_SEAT="seat0"
declare -x XDG_SESSION_DESKTOP="gnome-classic"
declare -x XDG_SESSION_ID="2"
declare -x XDG_VTNR="1"
declare -x XMODIFIERS="@im=ibus"
declare -x _system_arch="x86_64"
declare -x _system_name="CentOS"
declare -x _system_type="Linux"
declare -x _system_version="7"
declare -x all_proxy="socks://proxy.hcm.fpt.vn:80/"
declare -x ftp_proxy="http://proxy.hcm.fpt.vn:80/"
declare -x http_proxy="http://proxy.hcm.fpt.vn:80/"
declare -x https_proxy="http://proxy.hcm.fpt.vn:80/"
(python3)[hadn@rad-hadn4 ~]$ /home/hadn/Laravel/learning_bootstrap_v4/film/film_le.sh
Traceback (most recent call last):
File "/home/hadn/Laravel/learning_bootstrap_v4/film/film_le_crawler_page_1.py", line 24, in
html_content = session.get(url)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/sessions.py", line 483, in get
return self.request('GET', url, *_kwargs)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/sessions.py", line 471, in request
resp = self.send(prep, *_send_kwargs)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/sessions.py", line 581, in send
r = adapter.send(request, *_kwargs)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/adapters.py", line 384, in send
conn = self.get_connection(request.url, proxies)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/adapters.py", line 287, in get_connection
proxy_manager = self.proxy_manager_for(proxy)
File "/home/hadn/python3/lib/python3.4/site-packages/requests/adapters.py", line 183, in proxy_manager_for
*_proxy_kwargs
File "/home/hadn/python3/lib/python3.4/site-packages/requests/adapters.py", line 43, in SOCKSProxyManager
raise InvalidSchema("Missing dependencies for SOCKS support.")
requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.

$ pip install pip[socks]

The specific problem here is that in 2.11 we started supporting all_proxy, which you have set up as a SOCKS proxy. That means we'd attempt to use the SOCKS proxy and fail.

@Lukasa @kennethreitz can i have option to disable the SOCKS proxy???

@alochym01 If you don't want it, why is it set in your environment? Regardless, if you use a session with trust_env=False that problem will no longer occur, though you'll lose your environment HTTP proxy.
However, there does seem like there is a bug here: requests will prefer all_proxy to a scheme-specific proxy. I think that's a bad idea. @sigmavirus24, should we re-order that?

@Lukasa So as I understand it, all_proxy is what should be used if http(s)_proxy is unset. And in a more general sense it should be used if <protocol>_proxy is unset. So based on that understanding (and assuming I'm correct) yes we definitely should re-order that. Let's file a new bug for that.

@alochym01 Another option seems to be to use proxies={'all': None}.

@Lukasa proxies={'all': None} not work because the network should go through proxy, so i see you did open the new issue :)
let follow the new issue :+1:

Im getting the same error, i am unclear on how to fix with this all_proxy thing
Thanks


client.say - Do I need to add text?

Hello, I want to make code, something like this (without any text, code from Discord.js):
message.channel.sendMessage(num1 + num2);
On Twitch, I am trying to do something like this, I tried these 2, but nothing works:
client.say(channel, + num1 + num2);
and
client.say(channel, num1 + num2);
I want to parseInt these 2 args.
My actual code:
client.on("message", function(channel, userstate, message, self) {
    if(self || message[0] !== "!") {
        return;
    }
    let params = message.slice(1).split(" ");
    let commandName = params.shift().toLowerCase();
    if(commandName === "scitaj") {
        let [num1, num2] = [parseInt(params[0]), parseInt(params[1])]
        client.say(channel, + num1 + num2);
    }
});

How I can make this? Thanks for any help!

Found way :)


After updating, it is not possible to view the folder where I am

Recept error:
Last login: Mon Mar 11 08:29:59 on ttys003
/Users/joaoduarte/.oh-my-zsh/oh-my-zsh.sh:45: parse error near `||'
Joao-Duarte%

Duplicate of #6387. See https://github.com/robbyrussell/oh-my-zsh/issues/4870#issuecomment-187609788


Unable to insert into new table. (Unhandled Exception: InvalidDataException)

I used exactly the demo code example described in "Getting Started" (https://moor.simonbinder.eu/getting-started/) and then "inserting" here:
https://moor.simonbinder.eu/queries/
Future<int> addTodoEntry(Todo entry) {
  return into(todos).insert(entry);
}

myDatabaseObject.addTodoEntry(
  Todo(
    title: 'Important task',
    content: 'Refactor persistence code',
  ),
);

And then I get the following error:
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: InvalidDataException: Invalid data: Todo(id: null, title: Important task, content: Refactor persistence code, category: null) cannot be written into todos
#0      InsertStatement._validateIntegrity
package:moor/…/statements/insert.dart:120
#1      InsertStatement.insert
package:moor/…/statements/insert.dart:30

#2      MyDatabase.addTodoEntry
package:hn_app/favorites.dart:58
#3      _Item.build..
package:hn_app/main.dart:199
#4      _InkResponseState._handleTap
package:flutter/…/material/ink_well.dart:511
#5      _InkResponseState.build.
package:flutter/…/material/ink_well.dart:566
#6      GestureRecognizer.invokeCallback
package:flutter/…/gestures/recognizer.dart:166
#7      TapGestureRecognizer._checkUp
package:flutter/…/gestures/tap.dart:240
#8      TapGestureRecognizer.acceptGesture (package:flutte<…>
This is with Moor v 1.4.0.

Thank you for reporting this, this was an inconsistency in the documentation that I've now fixed (the maximum length of Todos.title was too short).
I'll also try to implement some mechanism to provide more helpful error messages when that happens.


Submit pymbar to Journal of Open Source Software?

Should we submit pymbar (when we reach 4.0 release - I suppose we could do it before, but it's a nice checkpoint) to the Journal of Open Source Software https://joss.theoj.org/?

That's a great idea.


Accepts only PR by username starting with "chaos"

To make a pull request, we will have to add chaos in front of our username

Some people have the same username for their work account. We can't just change it.


NTR: hyaluronic acid secretion

Please provide as much information as you can:

Suggested term label:
hyaluronic acid secretion

Definition (free text)
The release of hyaluronic acid from a cell.

Reference, in format PMID:#######
PMID: 3671989

Gene product name and ID to be annotated to this term
would CHEBI:16336 'hyaluronic acid' be appropriate?

Parent term(s)
GO:0046903 secretion

Children terms (if applicable) Should any existing terms that should be moved underneath this new proposed term?
n/a

Synonyms (please specify, EXACT, BROAD, NARROW or RELATED)
hyaluronan secretion
https://en.wikipedia.org/wiki/Hyaluronic_acid

Cross-references

For enzymes, please provide RHEA and/or EC numbers.

Can also provide MetaCyc, KEGG, Wikipedia, and other links.

Any other information
Related to https://github.com/obophenotype/cell-ontology/pull/1427

Hi @bvarner-ebi
Could you use GO:0030213 hyaluronan biosynthetic process for this paper?
Thanks, Pascale

Hi @pgaudet, thank you for the suggestion.
Based on the text definition, GO:0030213 does not necessarily include the scope that the product is released from the cell. Since type B (fibroblast-like) synoviocytes synthesise and release the product into the surrounding matrix / synovial fluid, I think secretion should be part of the concept. Does that make sense?

@pgaudet, actually, I may be able to use GO:0030213 hyaluronan biosynthetic process + secretes UBERON:0001090 synovial fluid. I will investigate and reconfirm if that is appropriate. Thanks again for the suggestion.

OK thanks, Please reopen if this needs more discussion.


Update configure-identity-source-vcenter.md

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

#please-close
Updates made in private repo with other run command changes


Run Porch as non-root

Create a porch user to run the porch-server as non-root.

/retest

@adetalhouet you probably need to make similar changes to the deployment manifests produced by the Porch build process as you did in the Nephio repo. The manifests in the Nephio repo are just a subset of the ones generated here.
Right now, e2e tests are failing, likely because the manifests used to install Porch here do not have those changes.

cc @mortent @natasha41575


Remove Subscribable from TokenBalanceService #4106

Closes #4106

@oa-s this is essentially replacing Subscribables with publishers, right?

@oa-s this is essentially replacing Subscribables with publishers, right?

yes

and it moves balance fetching up to main thread

up to main thread

So good :)

@hboon  The PR is ready for review


Reconcile TensorShape functionality with tensorflow's Shape

Tensorflow already provides a class that encapsulates the idea of tensor shape. TensorShape class stores the same data and supports the same mental model. Through the code, one or another is used without a notable difference. What do you think about eliminating TensorShape class and exposing any additional functionality that is currently provided by it in form of extension methods to Shape?
Pros:

Single class to represent shape (to follow "entities should not be multiplied beyond necessity").

Cons:

Shape has not-obvious equals implementation: it requires all dimensions to be known to declare shapes equal.

Example: https://github.com/knok16/KotlinDL/commit/8fa3a91d9bd18be23f4af54748c340b6027cba33

The main idea which is not implemented yet: have a separate API layer (a module), the API implementation made with TF.
TensorShape is a draft (or lost building block) of this layer of abstraction. Also, we need a KotlinDLTensor which could be implemented with TFTensor/ONNXTensor/PyTorchTensor and so on.
The initial idea was to avoid working with TF Shape class due to some limitations and unuseful conversion to dimensions
I agree that this is one of the ugliest parts of the internal code, to change it, but I disagree with extension of TF class. Better to make TensorShape more clear to the KotlinDL developer and rewrite carefully all places of usage.

Got it, thanks for the explanation. Agree that an additional layer of abstraction will be helpful in that case. Then what do you think about

replacing usages of Shape with TensorShape whenever it is possible(for example in Layer::computeOutputShape (or at least moving it as close to TensorFlow calls as possible;
making TensorShape immutable?


[web]: Text with emojis is clipped when using enableExperimentalCanvasImplementation flag

Text rendering with the enableExperimentalCanvasImplementation flag fixes some issues (such as https://github.com/flutter/flutter/issues/36043), but line height computation is incorrect when the text includes emojis.
Example:
  TextMeasurementService.enableExperimentalCanvasImplementation = true;
  runApp(
    MaterialApp(
      home: Scaffold(
        body: Row(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Container(
              width: 120,
              color: Colors.grey,
              child: Text('this is a text that contains emojis 🎉 so the line 🐱👤 height 🍱 computation is broken and the text gets clipped'),
            ),
            SizedBox(width: 4),
            Container(
              width: 120,
              color: Colors.grey,
              child: Text('this is a text that contains no emoji so the line height computation is fine'),
            ),
          ],
        ),
      ),
    ),
  );

I see the issue with:

Safari on Mac
Chrome on Mac & Windows
Firefox on Windows

Curiously, there's no issue with Firefox on Mac.
flutter_web (forked) version: commit 3973ac (Sep 7)
Mac OS X 10.14.5 18F132, locale en-KR
Microsoft Windows [Version 10.0.18362.329], locale en-GB

@mdebbar I just tried with flutter v1.12.11 and the new feature flag FLUTTER_WEB_USE_EXPERIMENTAL_CANVAS_TEXT=true.
Chrome on Mac (still clipped when there are emojis):

Firefox on Mac (emojis do not force higher lines, but we can see the text is overall slightly clipped, e.g. the descender of the g):

Touching as part of an ongoing triage experiment.

Chinese characters are also shown strange when mixing with English when applying the enableExperimentalCanvasImplementation option during build.

Below are some other examples showing clipped characters. This is like fix a multi-line selection issue, but introducing several other major issue.

Hi @deckerst
testing the code below with the latest master
running flutter run -d chrome --dart-define=FLUTTER_WEB_USE_SKIA=true

code sample
import 'package:flutter/material.dart';

  void main() =>
    runApp(
    MaterialApp(
      home: Scaffold(
        body: Row(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Container(
              width: 120,
              color: Colors.grey,
              child: Text('this is a text that contains emojis 🎉 so the line 🐱👤 height 🍱 computation is broken and the text gets clipped'),
            ),
            SizedBox(width: 4),
            Container(
              width: 120,
              color: Colors.grey,
              child: Text('this is a text that contains no emoji so the line height computation is fine'),
            ),
          ],
        ),
      ),
    ),
  );

logs
[ +294 ms] Launching lib/main.dart on Chrome in debug mode...
[  +77 ms] Updating assets
[ +216 ms] Syncing files to device Chrome...
[  +63 ms] Generating /Users/nevercode/Desktop/projects/master/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +50 ms] <- reset
[  +16 ms] /Users/nevercode/development/flutter_master/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/Users/nevercode/development/flutter_master/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/nevercode/development/flutter_master/bin/cache/flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names -Ddart.developer.causal_async_stacks=true
-DFLUTTER_WEB_USE_SKIA=true --output-dill /var/folders/c3/l5jpznsj5k37yrj47l__xpw40000gn/T/flutter_tools.ZPVAs4/flutter_tool.spBknE/app.dill --libraries-spec
file:///Users/nevercode/development/flutter_master/bin/cache/flutter_web_sdk/libraries.json --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts
--track-widget-creation --filesystem-root /var/folders/c3/l5jpznsj5k37yrj47l__xpw40000gn/T/flutter_tools.ZPVAs4/flutter_tools.oe3lSk --filesystem-scheme org-dartlang-app
--initialize-from-dill build/dfea9bfe94cb64da780a8ef62c567803.cache.dill.track.dill --platform
file:///Users/nevercode/development/flutter_master/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill
[  +17 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+11206 ms] Syncing files to device Chrome... (completed in 11,344ms, longer than expected)
[   +1 ms] Synced 21.5MB.
[        ] <- accept
[        ] Caching compiled dill
[ +879 ms] [CHROME]:
[   +1 ms] [CHROME]:DevTools listening on ws://<IP_ADDRESS>:51572/devtools/browser/0bd3d6e3-3c3b-455b-801d-415d13dcccef
[+5026 ms] Debug service listening on ws://<IP_ADDRESS>:51595/Yj_CyR9m8bg=

[ +277 ms] Debug service listening on ws://<IP_ADDRESS>:51595/Yj_CyR9m8bg=
[   +2 ms] Warning: Flutter's support for web development is not stable yet and hasn't
[        ] been thoroughly tested in production environments.
[        ] For more information see https://flutter.dev/web
[        ] 🔥  To hot restart changes while running, press "r" or "R".
[   +1 ms] For a more detailed help message, press "h". To quit, press "q".
[+4734 ms] Error: Unsupported operation: Picture.toImage not yet implemented for CanvasKit and HTML
                        at Object.throw_ [as throw] (http://localhost:51561/dart_sdk.js:4322:11)
                        at _engine.CkPicture.new.toImage (http://localhost:51561/dart_sdk.js:140409:17)
                        at DefaultShaderWarmUp.execute (http://localhost:51561/packages/flutter/src/painting/shader_warm_up.dart.lib.js:106:23)
                        at execute.next (<anonymous>)
                        at http://localhost:51561/dart_sdk.js:37203:33
                        at _RootZone.runUnary (http://localhost:51561/dart_sdk.js:37057:58)
                        at _FutureListener.thenAwait.handleValue (http://localhost:51561/dart_sdk.js:32041:29)
                        at handleValueCallback (http://localhost:51561/dart_sdk.js:32588:49)
                        at Function._propagateToListeners (http://localhost:51561/dart_sdk.js:32626:17)
                        at _Future.new.[_completeWithValue] (http://localhost:51561/dart_sdk.js:32469:23)
                        at async._AsyncCallbackEntry.new.callback (http://localhost:51561/dart_sdk.js:32491:35)
                        at Object._microtaskLoop (http://localhost:51561/dart_sdk.js:37318:13)
                        at _startMicrotaskLoop (http://localhost:51561/dart_sdk.js:37324:13)
                        at http://localhost:51561/dart_sdk.js:32843:9

screenshot

doctor
[✓] Flutter (Channel master, 1.20.0-3.0.pre.126, on Mac OS X 10.15.5 19F101, locale en-GB)
    • Flutter version 1.20.0-3.0.pre.126 at /Users/nevercode/development/flutter_master
    • Framework revision 462b0ea76e (15 hours ago), 2020-07-02 16:13:02 -0400
    • Engine revision 51ca1432b3
    • Dart version 2.9.0 (build 2.9.0-20.0.dev 8afe9875a6)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/nevercode/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 46.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.1

[✓] Connected device (4 available)
    • Pixel 3a (mobile) • 965AY0WP5C • android-arm64  • Android 10 (API 29)
    • macOS (desktop)   • macos      • darwin-x64     • Mac OS X 10.15.5 19F101
    • Web Server (web)  • web-server • web-javascript • Flutter Tools
    • Chrome (web)      • chrome     • web-javascript • Google Chrome 83.0.4103.116

• No issues found!

I cannot tell if the text isn't clipped due to emoj not shown
Keeping the issue open
Thank you

Deduplicating with https://github.com/flutter/flutter/issues/64792


Fix nav list

This fixes some problems with the navs:

nav-list.html was missing the blog section
nav-single.html was missing the projects section
Fixed links

Adding the blog section to nav-list results in the blog link being displayed on the blog page, which when clicked loads the same page:

Perhaps a different solution can show the blog link on custom section list pages, but not the blog list page?

@vickylai Fixed


Other options to put widgets in Title and Body

I just want to know that your parameters in PageModel of Title and Body have Text widget only, why not make it as "Widget"? so that we can have wide range of widgets to choose in each pagemodel

Yup that will be great. If you wants to work on this issue, you are welcome. :smile:


Increase retry request count.

For https://github.com/aspnet/IISIntegration/issues/1428.
From what I can tell, the server didn't shut down with 500ms. This could be related to #1435, but this should allow us to diagnose whether this is due shutdown being slow or an actual product issue.

Test failure: https://github.com/aspnet/IISIntegration/issues/1450


feat: support for subscription id

Description
The mq instance sub module could be called with a subscription id rather than an existing capacity instance CRN. When this happens a capacity instance will be created and the subscription id will be passed.
Release required?

[ ] No release
[x] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content
Add support to the mq instance sub module to pass a subscription id to the mqcloud service when creating a capacity service instance
Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

/run pipeline

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

GitHub release
v0.2.0

Your semantic-release bot :package::rocket:


Escaping is somewhat ad-hoc

Cookiecutter version: 1.5.1 (installed using pip --user)
Template project url: https://github.com/Kinto/cookiecutter-kinto-plugin and https://github.com/audreyr/cookiecutter-pypackage/
Python version: Python 2.7
Operating System: Fedora 25

Description:
I tried generating a Python project using a friend's cookiecutter template and gave it the project description Don't Delete storage-sync-crypto. This got rendered into setup.py like this:
setup(#....
      description='Don't Delete storage-sync-crypto',
)

Which caused a syntax error. This is clearly the fault of the template for only having '{{ cookiecutter.project_short_description }}' with no escaping or anything. For comparison's sake, I looked at how another template handles this, https://github.com/audreyr/cookiecutter-pypackage/blob/master/{{cookiecutter.project_slug}}/setup.py. I see that here, project_short_description is wrapped in double quotes, so this specific case will work, but others won't. I also noticed https://github.com/audreyr/cookiecutter-pypackage/issues/113, which escapes double quotes in author name but doesn't escape other unusual characters like \, and didn't touch short_description, so hopefully you don't have a description like Don't "Delete" storage-sync-crypto \o/.
I guess this probably works fine for most cases, but it feels very ad-hoc. Ideally, I think cookiecutter would furnish some filter or something where a template could just say "This is a string" and have it be encoded correctly given the programming language. It might also make sense to have a way to escape arrays instead of making templates encode them by hand. Then again this might all be overkill; feel free to close. I just thought I'd write it down for posterity.

Jinja2 already has a way to handle this: Use the format filter to reprize your variables, e.g.:
description={{"%r"|format(cookiecutter.project_short_description)}}

The problem is getting template authors to use this.

We can't control how template authors create templates. What we can do is attempt to have types, something that's been in the works for a long time. Getting types to work the way we want across all platform's isn't a trivial amount of work. And that's a problem. Myself, @hackebrot, and the other maintainers are unpaid volunteers. We just don't have the time to implement the solution to our satisfaction. And rather than add a feature poorly, we're just avoiding it.
The solution to this conundrum is to fund development on Cookiecutter. That way @hackebrot can really do a proper implementation of the necessary changes. And that's why I urged him to open a Patreon account (https://www.patreon.com/hackebrot). If we can convince people to fund that, then we'll see things like https://github.com/audreyr/cookiecutter/pull/848 happen (which would give us the power to address @glasserc's concern).


Display the list of runes dropped from rune chart inside the dungeon data logs.

In the rune drop Chart inside the dungeons data logs, I know we can filter the chart by rune quality but it would be great if by clicking on one of the bars we could get the corresponding rune list and runes details (throw a new page, a modal, or something else)

WIP :

[X] Added Filters to dungeons allowing to drop runes

[X] Added Filters to dungeons allowing to drop artifacts

[ ] Render results as table
[ ] Select filters from charts


An error occurred while imprinting the shape of the tool onto the mold

The specific bug has been recorded as a video by me, but it takes up a lot of storage space and I can't upload it to Github. If there is another way I will try to send it to you. As you can see in the video, the texture does not update properly when the tool is embossed onto the mold, please fix it soon!
I was in a hurry, so I came up with this solution, which was to send a video of the bug report on the Chinese Bilibili website. Can you try browsing?
video:
【审核请快速通过！这个视频只是用来向其他人传输游戏错误的】
https://www.bilibili.com/video/BV1ksUXY7E6B/

Hi, thank you for sharing the video of the bug!  This could potentially be a compatibility issue with one of those mods. To help me investigate and fix the issue, could you please share a list of the mods you have installed? This will allow me to replicate your setup and pinpoint the cause of the problem.

Minecraft Quilt 0.26.4 on Minecraft 1.20.1
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Chinese_汉化
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Configs_配置
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Ctrls_控制
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\GamePlays_玩法
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Maps_地图
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Masa_高级辅助
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Optimize_优化
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Sodiums_渲染
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\architectury-9.2.14-fabric.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\cloth-config-11.1.136-fabric.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\collective-1.20.1-7.87.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\CreativeCore_FABRIC_v2.12.22_mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\fabric-language-kotlin-1.12.3+kotlin.2.0.21.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\ForgeConfigAPIPort-v8.0.0-1.20.1-Fabric.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\Iceberg-1.20.1-fabric-1.1.25.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\libIPN-fabric-1.20-4.0.2.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\MagicLib-mc1.20.1-fabric-0.8.633-stable.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\malilib-fabric-1.20.1-0.16.3.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\mcpitanlib-2.5.2-1.20.1-fabric.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\Prism-1.20.1-fabric-1.0.5.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\APIs&LIBs_前置\quilt-api-7.6.0+0.92.2-1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\AdvancementPlaques-1.20.1-fabric-1.6.7.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\advancementscreenshot-1.20.1-4.9.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\appleskin-fabric-mc1.20.1-2.5.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\BetterAdvancements-Fabric-1.20.1-<IP_ADDRESS>.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\CustomSkinLoader_Fabric-14.21.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\inventoryhud.fabric.1.20.1-3.4.26.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\InventoryProfilesNext-fabric-1.20-1.10.11.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\Jade-1.20-Fabric-11.12.0.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\jei-1.20.1-fabric-<IP_ADDRESS>.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\Resourcify (1.20-1.20.1-fabric)-1.5.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\skinlayers3d-fabric-1.7.1-mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Auxs_辅助\WI-Zoom-1.5-MC1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\chunksfadein-1.0.7-1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\ItemBorders-1.20.1-fabric-1.2.2.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\ItemPhysicLite_FABRIC_v1.6.5_mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\LegendaryTooltips-1.20.1-fabric-1.4.5.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\lootbeams-1.0.3.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Beautify_美化\quilt_loading_screen-6.1.0+1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Chinese_汉化\I18nUpdateMod-3.6.0-all.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Configs_配置\modmenu-7.2.2.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Ctrls_控制\jecharacters-1.20.1-fabric-4.5.4.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Ctrls_控制\ModernKeyBinding-Fabric-1.20-1.2.0.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\GamePlays_玩法\create-fabric-0.5.1-f-build.1417+mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\GamePlays_玩法\create_modular_tools-0.2.0+1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Maps_地图\open-parties-and-claims-fabric-1.20.1-0.23.2.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Maps_地图\XaerosWorldMap_1.39.0_Fabric_1.20.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Maps_地图\Xaeros_Minimap_24.6.1_Fabric_1.20.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Masa_高级辅助\litematica-fabric-1.20.1-0.15.4.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Masa_高级辅助\MasaGadget-mc1.20.1-fabric-4.0.373-stable.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Masa_高级辅助\minihud-fabric-1.20.1-0.27.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Masa_高级辅助\tweakeroo-fabric-1.20.1-0.17.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Optimize_优化\c2me-fabric-mc1.20.1-0.2.0+alpha.11.13.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Optimize_优化\ferritecore-6.0.1-fabric.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Optimize_优化\lithium-fabric-mc1.20.1-0.11.2.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Optimize_优化\starlight-1.1.2+fabric.dbc156f.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Sodiums_渲染\continuity-3.0.0-beta.5+1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Sodiums_渲染\indium-1.0.34+mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Sodiums_渲染\iris-1.7.5+mc1.20.1.jar
D:\Minecraft.minecraft\versions_Infinitive_'s modPack Quilt 0.26.4 on Minecraft 1.20.1\mods\Sodiums_渲染\sodium-fabric-0.5.11+mc1.20.1.jar

I believe the bug is a compatibility issue with the Iris mod. I've attached a modified version of Create: Modular Tools 0.2.0 to this comment. Could you please test it by extracting the attached zip file and placing the included jar file into your mods folder? Let me know if this resolves the issue. If it does, I'll release an updated version with this fix on Modrinth soon. Thanks in advance for your help!
create_modular_tools-0.2.0+1.20.1_iris_fix.zip

That's it (the sword's stats are high because I turned on creative mode).

Great to hear! The fix will be included in a future update. Thank you again for reporting this bug!


create PD Connect post for August

What is PD?  Was this done do we still need to do it? Can we close out this issue?