Is it compatible with Vite ?

Not a bug, but a question :
I tried to run this addon without webpack package and got failures, given the addon is almost a single "webpack.ts" file, I assume that webpack is required.
But then can I have Vite for storybook itself and webpack for this addon ?

You can use vite for react native web but this addon currently is webpack specific
I have a vite example though

Thanks to your example (and other github repos), I am able to run storybook, but I have a lot of remaining issues.
Major one is tailwind styles not being applied, would you have a repo mixing vite and tailwind ?
2nd one is related to a NavigationBar component that uses SafeAreaView, error being that  is not rendered, should I use a decorator to render the provider ?
And the last one "String contains an invalid character", for a component that uses an Svg icon.
// vite.config.ts

import react from '@vitejs/plugin-react';
import { defineConfig } from 'vite';
import tsconfigPaths from "vite-tsconfig-paths";
import tailwindcss from "tailwindcss";
import svgr from 'vite-plugin-svgr';
import path from 'path';

const extensions = [
  ".web.tsx",
  ".tsx",
  ".web.ts",
  ".ts",
  ".web.jsx",
  ".jsx",
  ".web.js",
  ".js",
  ".css",
  ".json",
];

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), tsconfigPaths(), svgr()],
  server: {
    open: true,
    port: 3000,
  },
  css: {
    postcss: {
      plugins: [tailwindcss()],
    },
  },
  optimizeDeps: {
    esbuildOptions: {
      resolveExtensions: extensions,
    },
  },
  resolve: {
    extensions: extensions,
    alias: {
      'react-native': 'react-native-web',
      'tailwindConfig': path.resolve(__dirname, './tailwind.config.ts')
    }
  },
})

// tsconfig.json

{
    "extends"<EMAIL_ADDRESS>    "include": [
        "./src/**/*",
        "./globals.d.ts",
        "./tailwind.config.ts"
    ],
    "exclude": [
        "node_modules"
    ],
    "compilerOptions": {
        "allowJs": true,
        "importHelpers": true,
        "forceConsistentCasingInFileNames": true,
        "noImplicitReturns": true,
        "noImplicitThis": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "moduleResolution": "Bundler",
        "noUncheckedIndexedAccess": true,
        "noEmit": true,
        "resolveJsonModule": true,
        "skipLibCheck": true,
        "jsx": "react-native",
        "target": "es6",
        "module": "ESNext",
        "baseUrl": "./src/",
        "paths": {
            "@src/*": ["./*"],
            "@assets/*": ["./../assets/*"],
            "@component/*": ["./src/components/*"],
            "tailwindConfig": ["./../tailwind.config.js"]
        },
        "strict": true,
        "noImplicitAny": true,
        "pretty": true,
        "removeComments": true,
        "strictFunctionTypes": true,
        "traceResolution": true
    }
}

// tailwind.config.ts

export default {
  content: ["./index.{js,jsx,ts,tsx}", "./src/**/*.{js,jsx,ts,tsx}", "./.storybook/preview.js"],
  theme: {
// ...
   }
  plugins: [],
}

// globals.css

@tailwind base;
@tailwind components;
@tailwind utilities;

// .storybook/main.js

import { join, dirname } from "path";

/**
 * This function is used to resolve the absolute path of a package.
 * It is needed in projects that use Yarn PnP or are set up within a monorepo.
 */
function getAbsolutePath(value) {
  return dirname(require.resolve(join(value, "package.json")));
}

/** @type { import('@storybook/react-vite').StorybookConfig } */
const config = {

  stories: [
    "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)",
  ],
  addons: [
    getAbsolutePath("@storybook/addon-onboarding"),
    getAbsolutePath("@storybook/addon-links"),
    getAbsolutePath("@storybook/addon-essentials"),
    getAbsolutePath("@chromatic-com/storybook"),
    getAbsolutePath("@storybook/addon-interactions"),
    { name: getAbsolutePath("@storybook/addon-react-native-web"),
      options: {
        modulesToTranspile: [
//          'react-native-reanimated',
          'nativewind',
          'react-native-css-interop',
        ],
        babelPresets: ['nativewind/babel'],
        babelPresetReactOptions: { jsxImportSource: 'nativewind' },
        babelPlugins: [
//          'react-native-reanimated/plugin',
           [
            '@babel/plugin-transform-react-jsx',
            {
              runtime: 'automatic',
              importSource: 'nativewind',
            },
          ],
         ],
      },
    },
  ],
  framework: {
    name: getAbsolutePath("@storybook/react-vite"),
    options: {},
  },
  core: {
    disableTelemetry: true,
    builder: '@storybook/builder-vite',
  },
};
export default config;

// preview.js

/** @type { import('@storybook/react').Preview } */
import "../globals.css";

const preview = {
  parameters: {
    controls: {
      matchers: {
        color: /(background|color)$/i,
        date: /Date$/i,
      },
    },
  },
};

export default preview;

// package.json

{
  "name": "BreatheSmart",
  "packageManager"<EMAIL_ADDRESS>  "type": "module",
  "devDependencies": {
    "@babel/preset-react": "^7.24.7",
    "@chromatic-com/storybook": "^1.9.0",
    "@react-native/babel-preset": "^0.75.3",
    "@storybook/addon-essentials": "^8.3.3",
    "@storybook/addon-interactions": "^8.3.3",
    "@storybook/addon-links": "^8.3.3",
    "@storybook/addon-onboarding": "^8.3.3",
    "@storybook/addon-react-native-web": "^0.0.25",
    "@storybook/blocks": "^8.3.3",
    "@storybook/builder-vite": "^8.3.3",
    "@storybook/react": "^8.3.3",
    "@storybook/react-vite": "^8.3.3",
    "@storybook/test": "^8.3.3",
    "@types/react-dom": "^18.3.0",
    "@types/tailwindcss": "^3.1.0",
    "@vitejs/plugin-react": "^4.3.1",
    "babel-plugin-react-native-web": "^0.19.12",
    "prettier": "^3.3.3",
    "prop-types": "^15.8.1",
    "react-dom": "^18.3.1",
    "react-native-web": "^0.19.12",
    "storybook": "^8.3.3",
    "tailwindcss": "3.3.2",
    "typescript": "^5.6.2",
    "vite-plugin-svgr": "^4.2.0"
  },
  "scripts": {
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build"
  },
  "peerDependencies": {
    "nativewind": "^2.0.11"
  },
  "dependencies": {
    "nativewind": "^2.0.11",
    "react": "^18.3.1",
    "react-native-gesture-handler": "^2.19.0",
    "vite": "^5.4.7",
    "webpack": "^5.94.0"
  }
}

If you have few minutes to look at what could be wrong in my configuration, that would be really helpful, thanks :)

I solved the 2nd issue by changing the svgr() call inside the vite.config.ts with that :
plugins: [react(), tsconfigPaths(), svgr({svgrOptions: { exportType: "default", ref: true, svgo: false, titleProp: true },

source : https://medium.com/@praizjosh/how-to-import-svg-files-as-react-components-in-vite-97d6e1f2c046
Also If that can be helpful to someone, I had an issue with a component wrapped inside a SafeAreaView that needed a SafeAreaProvider (which is usually in another component), and for that I added a decorator to my story like that :
  decorators: [
    (Story) => (
      <SafeAreaProvider>
        <Story />
      </SafeAreaProvider>
    ),

regarding tailwind styles you probably just need to import the css in the preview.js

You mean in vite.config.ts ? or a viteFinal block in the .storybook/main.js  ?

in the vite.config.ts since thats getting used by storybook anyway

I am wondering if I am not falling into this bug : https://github.com/nativewind/nativewind/issues/992
Because it's only the className that doesn't seem to be working.

Heres a new example with nativewind
https://github.com/dannyhw/vite-rnw-example

It works, thanks.


Update Java versions required to compile and run tests

It seems that I forgot to bump the required version numbers in the docs the last time... Thanks for the update! :+1:


Multiple select problem with search method

[x] I'm sure this does not appear in the issue list of the repository

Basic Info

Package Name And Version<EMAIL_ADDRESS>Browser: chrome<IP_ADDRESS>
Reproduction Link: https://stackblitz.com/edit/angular-ircqp6?file=src/App.vue

Steps to reproduce

Enter test in the select
Select any option, for example test-Option1
Enter new-str in the select
You can see that the previously selected test-Option1 has become test-id-1

Screenshot

The problem seems to be due to the fact that after entering a new string, only the previously selected value is saved and not the label.

@orozot hi, yep! Within the component, value of the current value will be selected to query label in the preset. If there is no match, value will be displayed directly.
I think this is normal. Do you have any other suggestions?

@hehehai Thanks for your reply. I think in the case of remote search, we should save the option value and label that the user has selected.
Because the value is usually the back-end storage id, label is the field that the user can understand, if we show value directly to the user, it will cause confusion to them.

Just created a quick PR to fix that ☝


Improve documentation of

Instructions: Replace the template text and remove irrelevant text (including this line)
Is your feature request about something that is currently impossible or hard to do? Please describe the problem.
The documentation of <SID> right now is kind of opaque. I only kind of understand if after reading https://stackoverflow.com/questions/16768059/how-to-understand-these-vim-scripts and looking at this source code:
https://github.com/vim-scripts/a.vim/blob/master/plugin/a.vim
Describe the solution you'd like
Add some explicit examples of proper use of <SID>, so that someone who has a basic understanding of mappings and functions can input h: SID and understand it quickly.
Describe alternatives you've considered
Had to google some to find an answer.
Additional context
I'm an intermediate user.  Whoever is reading this feature request is probably an advanced user who may not see how the documentation is opaque for intermediate users, but it is.

Add some explicit examples of proper use of , so that someone who has a basic understanding of mappings and functions can input h: SID and understand it quickly.

You need <SID> if and only if:

you have defined a function local to a script
and now you want to call or evaluate that function in a context which is different from its script (where it was defined)

The latter bullet point is typically true when you call a function from a mapping (but not from a command installed with :command, nor from an autocmd installed with :autocmd).
Here is an example:
function s:Func()
    echomsg 'hello from s:Func'
endfunction
nnoremap <F3> :call <SID>Func()<CR>

Here, if you didn't write <SID> in the mapping, you would get an error when using it:
E81: Using <SID> not in a script context

Here are 2 other examples in mappings where the function is not simply called, but evaluated as an expression to be inserted or typed in normal mode:
function s:Func()
    return 'inserted from s:Func'
endfunction
inoremap <F3> <C-R>=<SID>Func()<CR>
startinsert

function s:Func()
    echomsg "echo'ed from s:Func"
    return ''
endfunction
nnoremap <expr> <F3> <SID>Func()

Here is an example where the function is evaluated as an expression to replace some inserted text abc in insert mode, or the whole command-line in command-line mode:
function s:Func()
    return 'replaced from s:Func'
endfunction
inoreabbrev abc <C-R>=<SID>Func()<CR>
startinsert

function s:Func()
    return 'replaced from s:Func'
endfunction
cnoremap <F3> <C-\>e <SID>Func()<CR>

Here is an example where the function is called to undo some options set by a filetype plugin:
function s:UndoFtplugin()
    return 'undone from s:UndoFtplugin'
endfunction
let b:undo_ftplugin = printf('call %sFunc()', expand('<SID>'))

And here is an example where the function is evaluated as an expression to set the status line:
function s:StatusLine()
    return 'from s:StatusLine'
endfunction
let &l:statusline = printf('%%!%sStatusLine()', expand('<SID>'))

Note that in the very first example, you don't need <SID> if you use <ScriptCmd>:
function s:Func()
    echomsg 'hello from s:Func'
endfunction
nnoremap <F3> <ScriptCmd>call s:Func()<CR>

And in Vim9 script, you don't even need s: (not even :call):
vim9script
def Func()
    echomsg 'hello from Func'
enddef
nnoremap <F3> <ScriptCmd>Func()<CR>

Same thing for an <expr> mapping:
vim9script
def Func(): string
    echomsg "echo'ed from Func"
    return ''
enddef
nnoremap <expr> <F3> Func()

With those examples, maybe you could suggest a patch to improve the help.

great examples!
When I posted this issue I hadn't found the documentation for  in usr_41.txt; I think a good solution might be to just link to the relevant info from usr_41.txt (shortly after the PIECES heading).
If I were in charge I might include what you've written directly in the help for h: <SID>, but I think that the maintainers, who I imagine love terseness, might find it too verbose? I always go for verbosity/detail if it helps with understanding.
Another option would be to include a link from h: <SID> to the proper location in usr_41.txt which would  be less verbose and also adequate.
As it stands I don't know enough about what changes to add to the repo to make the proper PR, but maybe someone reading this can do it before I figure it out!


Issue Template

Created an Issue Template for .NET Framework Issues.

 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.:x: SusLes sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Closing this as I understand, we don't folks filing issues in this repo.


Go module name

When I use the observatorium api, it throws
go: finding github.com/observatorium/configuration latest
go: github.com/open-cluster-management/multicluster-monitoring-operator/cmd/manager imports
	github.com/observatorium/configuration/api/v1alpha1<EMAIL_ADDRESS>parsing go.mod:
	module declares its path as: github.com/configuration
	        but was required as: github.com/observatorium/configuration

I think we should rename the module name to github.com/observatorium/configuration in go.mod. Does it make sense? @nmagnezi

Hi @clyang82, thanks for reporting the issue!
I'm looking into the module name issue, but can you please explain what you are trying to do? I need to better understand your use case.
If you wish to import the observatorium-api, the git repo is github.com/observatorium/observatorium

Hi @nmagnezi , thanks for your time to look at this issue.
I would like to reuse the types defined in  https://github.com/observatorium/configuration/blob/master/api/v1alpha1/observatorium_types.go
I follow this document to add 3rd party resource - https://github.com/operator-framework/operator-sdk/blob/master/doc/user-guide.md#adding-3rd-party-resources-to-your-operator
so the above error occurs.


Uncaught ReferenceError: exports is not defined

I am using<EMAIL_ADDRESS>My index.js looks as follows:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ng2_drag_drop_module_1 = require("./src/ng2-drag-drop.module");
exports.Ng2DragDropModule = ng2_drag_drop_module_1.Ng2DragDropModule;
//# sourceMappingURL=index.js.map
The bold line causes the issue, from some initial research I suppose this is a typescript setting, I am not sure if I follow, if it helps here is the ts config:
{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "baseUrl": "src",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2016",
      "dom"
    ],
    "plugins": [
      { "name": "tslint-language-service"}
    ]
  }
}```

I was adding the index.js file via my angular cli ,  I think to support an older version, removing it & upgrading fixed the issue.


write streaming plugin example

anybody has given this a try? can we share code?

I personally have not tried it, and with work and school, this project has taken a back seat. However, I did see something in a fork: https://github.com/Bnei-Baruch/janus-gateway-android/blob/master/app/src/main/java/computician/janusclient/StreamBBVideo.java
It does not look quiet like it works, but it and the other examples should give you a starting point.
Also, the java client has a similar format to the Javascript one provided by meetecho themselves, so you may want to look at their javascript example and client side library for some help as well.

I'm using a simplified version of the meetecho javascript code. Will update and share code once I can get it to work.

Theres an example code of streaming?

I would be interested as well if someone got this running yet.


Fix build: Start using GitHub Actions + Replace test image URL

(Edit) PR summary:

Switch from Travis CI to GitHub Actions; for issue #47.

In the process, saw that building scikit-image no longer worked for some reason. So this PR fixes that by updating scikit-image, and in the process has to drop Python 3.5 (it's EOL since 2020 anyway).

The wisc.edu baboon image URL, used in some unit tests, is no longer available. This PR switches the URL to a Wikimedia image of roughly similar size.

Originally wanted to make this two PRs, but both tasks were required for the build to pass, which is required to merge PRs.
(Original PR text below:)

For issue #47.

scikit-image failed to build: ModuleNotFoundError: No module named 'numpy': https://github.com/beijbom/pyspacer/runs/5561549826
This old Travis build with the same versions of numpy and scikit-image succeeded: https://travis-ci.org/github/beijbom/pyspacer/jobs/725155186
That old build's pip was 19.3, current pip is 22.0.4. I'll see if 19.3 makes it work again, at least to help understand what's happening.

I told it to use pip 19.3 and it used pip 21.1.1 instead. No idea why, but I guess that route goes out the window.
We're on scikit-image 0.15.0. This issue suggests that scikit-image 0.17.x (but not 0.18.x) may improve the numpy import situation in setup.py - so 0.17.x could be worth a shot: https://github.com/scikit-image/scikit-image/issues/1329

@beijbom I ended up moving PR #45's commit over to this PR, so that it's just a single PR which fixes the build.

@beijbom Thanks - could you also remove Travis CI from the "required statuses" for PRs? Should be in the repo settings.

@beijbom Reminder - could you 1) remove Travis CI from "required statuses" and 2) re-approve the PR? (I didn't realize adding another commit would dismiss your previous review as stale.)

Fixed. Sorry for the delay.

Np, thanks!


issue #2227 fixed with this change

issue #2227

@vidit-bhatia thanks for your contribution -- i responded in the original issue, the problem was actually in langchain-google-genai, and should be fixed by updating to the latest version


1.39.0 logs have DEBUG log level info and can't be changed to INFO, which makes them 1000x bigger

Is there an existing issue for this?

[X] I have searched the existing issues and didn't find mine.

Steps to reproduce
Run any flow on a local machine on 1.36.0 and 1.39.0, then compare maestro.log from two runs.
Actual results
maestro has test suite logs in /.maestro/tests//maestro.log
Now it contains DEBUG logs, mostly from io.grpc.netty.NettyClientHandler.log.
It can't be turned off, but this makes the log file much bigger.
For example, my short sign in to the app test on 1.36.0 has 8KB log, but with 1.39.0 it is a whopping 4 MB.
This makes it too expensive to store logs as an artifact in CI or send them with test reports somewhere.
Expected results
The default log level should be INFO as before.
Log level should be available to configure.
About app
Any mobile app: problem is with maestro logs, not with the app.
About environment
macOS 15.1
Logs

Logs
<!-- Replace this line with your logs. *DO NOT* remove the backticks! -->

Maestro version
1.39.0
How did you install Maestro?
install script (https://get.maestro.mobile.dev)
Anything else?
No response

The ask is to make log levels configurable.
Perhaps we can go one better, by redirecting the Netty GRPC logging to a separate file?
Would need a bit of juggling in how LogConfig.kt is called, but looks achievable.

This should be out in 1.39.3 release


How can i get list of a channel users?

Hello
I have a channel and i have a telegram bot manager in my channel.I want to get list of users of channel.
I used bot.getChatMembersCount method, but it give me just count of my channel's users, and I want to get the name of users to detect delete accounts in my channel.

according to telegram bot api, bot can't fetch user list from channel or group.


Connection refactor

connection refactor, changes:

journey eigene datei
date format von translation
translation überall im overlay und suboverlay eingebunden

Because of merge conflicts this Pull request was done locally and pushed directly to dev


Custom resolver for node/nodes in @pothos/relay

So its been awhile since this issue. But i think it might be possible to provide (some) support of relay and federation in pothos. Since the implementation of the @sharable decorator its now possible to resolve fields on multiple services (but im not really sure if it wil stay this way source). None the less i am willing to work up a draft pr where it possible to add a custom node/nodes resolver in the relayOptions in @pothos/plugin-relay.
With custom resolving of (node/nodes) you would be able to decode a global id and resolve to the correct model and load it from the database.
Consider the following 2 schemas:
user-service:
directive @inaccessible on ARGUMENT_DEFINITION | ENUM | ENUM_VALUE | FIELD_DEFINITION | INPUT_FIELD_DEFINITION | INPUT_OBJECT | INTERFACE | OBJECT | SCALAR | UNION

directive @link(import: [link__Import], url: String!) on SCHEMA

directive @override(from: String!) on FIELD_DEFINITION

directive @shareable on FIELD_DEFINITION | OBJECT

interface Node {
  id: ID!
}

type Query {
  node(id: ID!): Node @shareable
  nodes(ids: [ID!]!): [Node]! @shareable
}

type User implements Node @key(fields: "id")
{
  id: ID!
  username: String!
  email: String!
}

scalar link__Import

reviews-service:
directive @inaccessible on ARGUMENT_DEFINITION | ENUM | ENUM_VALUE | FIELD_DEFINITION | INPUT_FIELD_DEFINITION | INPUT_OBJECT | INTERFACE | OBJECT | SCALAR | UNION

directive @link(import: [link__Import], url: String!) on SCHEMA

directive @override(from: String!) on FIELD_DEFINITION

directive @shareable on FIELD_DEFINITION | OBJECT

interface Node {
  id: ID!
}

type Query {
  node(id: ID!): Node @shareable
  nodes(ids: [ID!]!): [Node]! @shareable
}

type Review implements Node @key(fields: "id")
{
  id: ID!
  body: String!
  author: User! @provides("username")
}

type User implements Node @key(fields: "id")
{
  id: ID! @external
  reviews: [Review!]
}

scalar link__Import

the custom resolver could be like the following:
function node(id: string) {
  const { type, id } = decodeGlobalID(args.id); //this is already exported from `@pothos/relay`

  const toModel = (typename: string): "user" => { // probably only want to limit this to available prisma models it would be nice to infer this through the type system pothos provides
    if (typename === "User") {
      return "user";
    }
    throw new Error("node type cannot be resolved");
  };

  return db[toModel(typename)].findFirst({
    where: {
      id,
    },
  });
}

new SchemaBuilder<{
  PrismaTypes: PrismaTypes;
}>({
  relayOptions: {
    node,
    nodes: (ids: string) => {
      return ids.map(id => node(id))
    }
});

in this case you could run a query like this and it would resolve throughout all subgraph services:
query UserWithReviews {
  node(id: 'VXNlcjpiYjQ2M2I4Yi1iNzZjLTRmNmEtOTcyNi02NWFiNTczMGI2OWI=') {
    __typename
    id
    ... on User {
      username
      reviews {
        id
        body
      }
    }
  }
}

as stated above i would like to attempt at such a draft pr but i have no idea where to start on implementing such a feature. I have looked at some source code for @pothos/plugin-relay but didn't know where to start. if you could give me a few pointers at how to implement this it would be greatly appreciated.

there is already a place for options for the node/nodes queries here: https://github.com/hayes/pothos/blob/main/packages/plugin-relay/src/types.ts#L46-L65  currently this omits the resolve option, since it can't be typed correctly.
the fields are defined here: https://github.com/hayes/pothos/blob/main/packages/plugin-relay/src/schema-builder.ts#L148-L179
hopefully that gives some idea on where to start looking for a way to add in a way to define a custom resolver

Does this proposal also include custom resolvers for the prisma extension nodes?

Does this proposal also include custom resolvers for the prisma extension nodes?

Not sure if I understand, but the proposed change would work for all nodes, including ones defined by the prisma plugin


Warn users hosting Lunaria from a subpath

Resolved #245

Closing in favor of redirecting the user to subdomain resolution


Question

I could not find if this was for forge or fabric, because when I try on forge it does not work

Sorry about the misconception, it runs on fabric 1.19.0, make sure your fabric version and api are updated for 1.19 and it should run fine.


RESEARCH TIX - Default account changed to premium - determine what changes are required to BAR to support

Ask John when will this be implemented
document current and future processes
part of Pay team's PI23 objectives

Our goal is to open the automated job up for all people that own or manage corporations. Currently, we target corporations that are owned/managed by one person as we think they will need a basic account which is the default account type in the flow.
We think other people that own one or more corps may want a premium account, which is why they have currently being excluded from this flow. (as they may want to pay using a different payment option)
In this PI, changes will be made by John's team to make premium the default account type and cc will be a payment option.
If the new default account is premium and cc is an available payment option:

what UI changes would we need to open this up to others? for example: Advising people that the cc is the default payment method. If they want to pay by pad from the get go, to follow steps to create the account first.

where do we reference basic and premium account? Need to update this to be "account".

etc.

Could we please complete the analysis in the next couple of weeks so we know what changes we need to make immediately after the account type defaults to premium and cc is added as the payment option.

What do we need to change on the backend?
What do we need to change on the UI to support more users?

Had a conversation with pay team and here are the updates: The conversation discusses updates to an account creation flow, focusing on revisions for creating premium accounts and refining the user experience. John explains that while the current flow allows users to create premium accounts with specific payment options (credit card), changes are underway to make the process more flexible. These updates involve removing the account type selection, merging product and payment options into one tab, and dynamically displaying payment methods based on selected products. The goal is to allow users to select any supported payment method (like PAD or credit card) for compatible products. Additionally, “basic” and “premium” account distinctions are being revisited, allowing more payment flexibility across all products, pending successful testing.

@nsmenon8890 to assess impact to BAR

@nsmenon8890 - can you please prioritize this work? Thank you


Start count when click in timer type #13

Hello @shakegioh.
Thanks for this.
But I has one observation: When I refresh the page, the timer starts automatically without click on anything, see:

I believe this may undermine the usability, what do you think @LFeh ?

@cauealves I will accept this PR,
and later we think about this ;)

@shakegioh Thanks again man 👊


fatal: unterminated line in .git/packed-refs: (flutter)

I am facing the problem in the code below whenever I try to run anything.
I also tried locating .git/packed-refs: file but I am not able to find it. Can someone please help me with this error.
fatal: unterminated line in .git/packed-refs: ...   Building flutter tool...  Running pub upgrade...  Running "flutter pub get" in [project_name]...                           The current Flutter SDK version is 0.0.0-unknown.

@Shashwat2708
"flutter pub get" in [project_name]... The current Flutter SDK version is 0.0.0-unknown., looks like the flutter version you installed may have been corrupted or your if you are using git, then it could be on older version, so just try to re-install the sdk and see if you still get the same error or not.

Yes..... In the .git folder flutter, there was a file "packed-refs" That i had to delete.
Everything worked fine after that

Closing as resolved.


nimble shows unbound variable error

Describe the bug
nimble shows /path/to/home/.asdf/plugins/nim/shims/nimble: line 24: $1: unbound variable and nimble's help.
nimble -h shows nimble's help.
Steps to reproduce
Just type nimble
Expected behavior
nimble just shows nimble's help
Screenshots

Additional context

@rikusen0335 thank you for the report! I have a fix in the works.


Fallback to random pool number in security sandbox

Prevent failures when using default pool name if the security manager is restricting access to system properties.

Is this really a thing, why should HikariCP support execution in such a restricted environment?

Yes, security managers are really starting to take off, I would suggest moving all system property access to a dedicated class eg. SystemPropertyUtil and invoke PrivilegedAction if there is a security manager defined. I am happy to work on this in a few weeks when I get back from holiday if no one else picks it up.

@brettwooldridge: It seems HikariCP already supports sandboxing fairly well. Generally reading system properties isn't an issue because all libraries do it, so allowing read access is a given. The problem with this code is it requires PropertyPermission("*", "read,write"), which, given the global nature of System allows for all kinds of mischief.
@johnou: After giving it a bit more thought, I think it might be better to just allow this code to fail with the static counter fallback. Wrapping it in doPrivileged() poses other risks because you might be allowing abuse of privileges granted only to HikariCP (doPrivileged runs will all of the callers permissions, not just the property related ones). I updated the pull request to use a counter.

Is this pull request going to be merged and released anytime soon?

You can easily work around this by setting the pool name explicitly which would never call generatePoolNumber() . Is this not sufficient enough for more restricted environments?
See https://github.com/brettwooldridge/HikariCP/blob/5e05adcd27ceeaa4b6b5a23930505f99ff3b0644/src/main/java/com/zaxxer/hikari/HikariConfig.java#L744
Are security managers becoming popular server side or only mobile?

I did end up working around this in my database library (https://github.com/susom/database/commit/6757a3645646a14c65ee668b3fd3090ad7759f05). Using the security manager on the server side adds a meaningful level of protection in my view, but it is challenging for reasons like this. Making libraries require less authority, and better tolerate the lack of authority is a helpful step.

@garricko @billoneil @acdickinson This pull request is still open, though needs rebasing if it is going to merge.  Thoughts on its necessity?  Is it required, or are available workarounds sufficient?

I have no use case for this.

Is there a concern with providing some reasonable fallback? I was able to work around it, but I wasted time trying to figure out why it was failing, so the next person might as well. It seems like better and more desirable behavior for the library to handle the error.

@garricko I would accept a pull request that, in the case of rejection by a SecurityManager, falls back to a random 4 character alpha-numeric string, prefixed by HikariPool-, and logs an INFO level message that the fallback occurred due to SecurityManager restrictions.

@garricko you got this covered?

@brettwooldridge I implemented it the way you suggested, but I messed up the rebase here, so I started over with clean PR #988 and am closing this one.


Expand hardware settings buttons

Device:

Add buttons to expand and collapse all hardware settings.

Fixes and tests.

Coverage increased (+3.8%) to 64.661% when pulling e2c6d31d0ce4655321f2006da79ca0a0fde69fdc on gabrielburnworth:master into 34799c954e948b379d01fd9e9079137327f586ef on FarmBot:master.


Customize ObjectMapper

Hi,
There is ObjectMapperFactory, however, it is used internally and cannot be customized to allow extensions such as dates and/or field serialization options.
It would be nice if the buildObjectMapper can call some user logic to apply additional settings, best to create the actual ObjectMapper as it may require some arguments, then continue with current logic.
Maybe better not to have this as singleton and allow customization per client.
Thanks!

It could be a good idea to allow people to provide their own type mappers for JSON objects, however, generally the MockServer works with strings, even if an expectation is JSON the JSON is not serialised into an Object.
Can you explain more about you specific use case so I can't understand why you would need a custom type mapper when MockServer doesn't deserialise / serialise custom types?

Hi!
I have a library which uses restapi, I would like to mock the server side.
The library uses gson to perform serialization, with custom JsonDeserializer and field naming policy of LOWER_CASE_WITH_UNDERSCORES.
Usage is:
    MyInput input = new Input("x", "y");
    rule.getClient().when(
        HttpRequest.request("/url")
            .withMethod("POST")
            .withBody(JsonBody.json(input)))
        .respond(HttpResponse.response().withStatusCode(200).withBody(
            JsonBody.json(Collections.emptyMap())));

The client is serializing this json per the default mockserver library serialization, while the restapi library is sending a different dialect.
I need to serialize the input per the what the library is producing, in ObjectMapper terms it is:
    return new ObjectMapper()
         .registerModule(new JavaTimeModule()))
         .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

It means that the object mapper that is being used for internal mockserver/mockclient interaction should be used only as default, but the mockclient should enable override with a custom mapper.
Of course workaround would be to serialize into string and hand it over, but I believe that the serialization support within the library is good feature and missing this bit of providing my own mapper for data serialization.
If you find this acceptable, the MockServerRule should accept ObjectMapper instance for request/response data serialization, delegate it to MockServerClient which will perform serialization, as I may have two different endpoints with different settings, so it should be per MockServerClient instance. I am unsure how it will work per the singleton such as JsonBody.json.
Another option is to provide optional ObjectMapper instance to each method which performs serialization, example JsonBody.json, this will probably be simplest, however, it not "nice" to the developer.
Thanks!

Is it not possible to do the following?
ObjectMapper objectMapper = new ObjectMapper()
    .registerModule(new JavaTimeModule()))
 .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

MyInput input = new Input("x", "y");
rule.getClient().when(
    HttpRequest.request("/url")
        .withMethod("POST")
        .withBody(JsonBody.json(objectMapper.writeValueAsString(input))))
    .respond(HttpResponse.response().withStatusCode(200).withBody(
        JsonBody.json(Collections.emptyMap())));

With this approach you have 100% control over the serialisation.  If the internal Jackson serialiser was overridden then the existing objects may not get serialised correctly.

I am going to close this issue because I don't feel it is sensible to extend the MockServer serialiser to support generic cases, for the reasons stated above.

I'm currently running into the issue that Jackson 2.15 sets a limit on the max length of the string. How can we change this limit, if MockServer provides no access to the underlying ObjectMapper(Factory)?


 Isn't that sort-of the point?

If the bot WILL respond to a command without it coming from the correct master, I'd suggest that's a security issue.

bot answer to anyone if "master": null

Then I'd say that's a security issue, especially given that the default is null.

default telegram disabled

Still risk of user changing to enabled: "true", testing the "info" command, finding that it works and then leaving it without ever setting master. I honestly think anyone capable of being able to create a bot on telegram should be capable of finding their master id without this functionality.
Better yet, bot should be able to accept telegram username as master and not have to find the id at all.

Also note that, regardless of master setting, the bot will log a received message as follows:
message from USERNAME (USERID): MESSAGETEXT
Is it not easy enough to just get the master userid from there?

I agree with @Gobberwart (there is no need to accept anything except "/info" if master is not explicitly set) , though need to add a correction: the bot DOES accept a telegram username (in form of "@username"), however in such cases, it will not be able to send any notifications until a "/info" command has been issued. I will gladly create a PR to automatically find out the numeric ID if somebody knows a way how to do this (find chat ID).

@DBa2016 That only sort-of works, provided that you've specified a username in Telegram, which isn't required or very clear how to do.
TBH I'm a bit over the whole Telegram thing. The performance hit it causes alone is enough to make it more of a hindrance than a help.

How about instead of responding to /getmaster command, you could trap "master": null and respond with a message like below. Message could be output to both bot log and sent to telegram.
That said, I'm still not really a fan of the bot responding to an unknown sender of any kind. It confirms the bot's existence and offers potential for abuse.
                        if not self.master:
                            outMessage = "Telegram bot setup not yet complete (master = null). Please enter your userid {} into bot configuration file.".format(update.message.from_user.id)
                            self.bot.logger.info(outMessage)
                            self._tbot.sendMessage(chat_id=update.message.from_user.id, parse_mode='Markdown', text=outMessage)
                            continue

I approve, however I didn't merge as I figured there would be concerns (as mentioned above), though not entirely relative to this PR.
I don't see this as a security issue more than what isn't already present, but I'm not sure it's necessary. There are more riskier triggers finding bot use

I don't see any need for this at all. Existing security issue should be fixed. Bot should ideally not respond to ANY unknown sender under any circumstance.

I would like to propose this instead:

Does not respond to an unknown sender, ever.
Prints detailed information to logger to assist in completing setup in case of invalid(null) master or unknown sender.

    def run(self):
        time.sleep(1)
        while True:
            try:
                for update in self._tbot.getUpdates(offset=self.update_id, timeout=10):
                    self.update_id = update.update_id+1
                    if update.message:
                        self.bot.logger.info("message from {} ({}): {}".format(update.message.from_user.username, update.message.from_user.id, update.message.text))
                        if not self.master:
                            outMessage = "Telegram bot setup not yet complete (master = null). Please enter your userid {} into bot configuration file.".format(update.message.from_user.id)
                            self.bot.logger.warn(outMessage)
                            # Bot could reply to Telegram, but ideally the bot should not respond to ANY unknown sender, ever.
                            # self._tbot.sendMessage(chat_id=update.message.from_user.id, parse_mode='Markdown', text=outMessage)
                            continue
                        if self.master not in [update.message.from_user.id, "@{}".format(update.message.from_user.username)]:
                            outMessage = "Telegram message received from unknown sender. If this was you, please enter your userid {} as master in bot configuration file.".format(update.message.from_user.id)
                            self.bot.logger.warn(outMessage)
                            continue
                        if self.master and not re.match(r'^[0-9]+$', str(self.master)):
                            # the "master" is not numeric, set self.master to update.message.chat_id and re-instantiate the handler
                            newconfig = self.config
                            newconfig['master'] = update.message.chat_id
                            # remove old handler
                            self.bot.event_manager._handlers = filter(lambda x: not isinstance(x, TelegramHandler), self.bot.event_manager._handlers)
                            # add new handler (passing newconfig as parameter)
                            self.bot.event_manager.add_handler(TelegramHandler(self.bot, newconfig))
                        if update.message.text == "/info":
                            self.send_player_stats_to_chat(update.message.chat_id)
                        elif update.message.text == "/start" or update.message.text == "/help":
                            res = (
                                "Commands: ",
                                "/info - info about bot"
                            )
                            self._tbot.sendMessage(chat_id=update.message.chat_id, parse_mode='Markdown', text="\n".join(res))
                        else:
                            self._tbot.sendMessage(chat_id=update.message.chat_id, parse_mode='Markdown', text="Unrecognized command: {}".format(update.message.text))

New PR submitted to replace this.

@Gobberwart : I do not remember exactly how to specify the user name in Telegram (did it long ago) but I think you can easily do it in the Telegram app. This is not a bot issue though :)
Still, I agree with your main concern (not the "I don't like Telegram" one...if you don't like Telegram, just disable it... ;)): the bot should not respond to unknown senders.
For the "we have multiple users observing the same bot" issue - "master" can be easily converted to an array, thus allowing multiple users.

@DBa2016 I didn't say I don't like Telegram, just that I'm a bit over it. And yes, I do disable it generally, but still happy to help work on it :)

@Gobberwart : I don't think that a user being "a bit over" a certain bot's feature is an issue :) - certainly it is not the bot's issue nor an issue of the contributor.

LOL retracted then, it's not really relevant :)


fix tensorflow rocm resolution by installing it from .whl file

Description
Related to ocp-ci issue: https://prow.ci.openshift.org/view/gs/test-platform-results/pr-logs/pull/openshift_release/53309/rehearse-53309-pull-ci-opendatahub-io-notebooks-main-notebook-rocm-jupyter-tf-c9s-python-3-9-pr-image-mirror/1808802261871104000#1:build-log.txt%3A4704
How Has This Been Tested?

Merge criteria:

[ ] The commits are squashed in a cohesive manner and have meaningful messages.
[ ] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[ ] The developer has manually tested the changes and verified that the changes work

In regards the initial failure on ocp-ci probably it is related from the fact that the custom source URL we're using for tensorflow_rocm does not have the necessary metadata that pipenv uses to resolve and lock dependencies. When pipenv tries to find the specified package in the custom index, it fails because it doesn't find any matching version metadata

/lgtm it fixed gha!


Remove NoopPlan handling from MSS-SelectStatementPlanner

Since 38592deb1b362b6ae7f7b548250ce6d07a5d9800 the NestedLoopConsumer
never returns a NoopPlan.

Codecov Report

Merging #5295 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##             master    #5295      +/-   ##
============================================
+ Coverage     82.65%   82.66%   +0.01%
  Complexity    11024    11024
============================================
  Files          1328     1328
  Lines         44863    44861       -2
  Branches       5625     5624       -1
============================================
+ Hits          37083    37086       +3
+ Misses         5180     5169      -11
- Partials       2600     2606       +6

Impacted Files
Coverage Δ
Complexity Δ

.../java/io/crate/planner/SelectStatementPlanner.java
83.33% <100%> (+3.92%)
4 <0> (ø)
:arrow_down:

.../java/io/crate/analyze/symbol/ParameterSymbol.java
87.5% <0%> (-6.25%)
6% <0%> (-1%)

...main/java/io/crate/blob/v2/BlobIndicesService.java
67.14% <0%> (-5.72%)
8% <0%> (-2%)

...io/crate/protocols/postgres/types/VarCharType.java
91.66% <0%> (-4.17%)
10% <0%> (ø)

...te/blob/pending_transfer/PutHeadChunkRunnable.java
76.71% <0%> (-4.11%)
12% <0%> (-2%)

...ticsearch/indices/recovery/BlobRecoverySource.java
71.25% <0%> (-2.5%)
6% <0%> (ø)

...c/main/java/io/crate/jobs/JobExecutionContext.java
90.51% <0%> (-1.73%)
22% <0%> (-1%)

...rc/main/java/io/crate/blob/BlobTransferTarget.java
81.09% <0%> (-1.22%)
25% <0%> (ø)

...io/crate/protocols/postgres/ConnectionContext.java
78.62% <0%> (-1.15%)
31% <0%> (ø)

...er/src/main/java/io/crate/sql/tree/AstVisitor.java
31.35% <0%> (-0.85%)
37% <0%> (-1%)

... and 11 more

Continue to review full report at Codecov.

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


Result logging with LogLevel

Hi!
I thought would be nice if one could specify the desired logging level in the .Log() call.
Like so:
var result = Result.Ok().Log(LogLevel.Debug);
var result = Result.Fail().Log<MyContext>("Additional context", LogLevel.Error);

A new version is released https://www.nuget.org/packages/FluentResults/3.6.0
Thanks again for your time!


OAuth2PasswordGrantAuthenticator custom endpoint not working

I've defined a custom  serverTokenEndpoint, at api/v1/token
When im calling the authenticate function on a non-root url in the app, i.e.:
register/user
.. then the serverTokenEndpoint takes the "register" part of the URL and prepends it to the endpoint. Ergo i get the error 405 not found at register/api/v1/token
I am probably just overseeing something, but any help would be greatly appreciated. ive been stuck here longer than id like to admit .

I think you'll want to define /api/v1/token (with leading /) as the serverTokenEndpoint.


[#211] Fix unity tests

@barboza , the unit tests are now working, but the application is not. Try running it and you'll see that the application is now not finding the PX_CLIENT_ID and PX_CLIENT_SECRET variables.

:+1:

:+1:


Log the actual listen port, not the configured one

When the listen port is configured to "0", the kernel randomly assigns a free TCP port to the server. This is the port we should log, because the server is only reachable there, not on port 0.
Setting the port to 0 is useful when you start a web server to run integration tests with/against it, e.g. on a developers desktop or on a build server. You don't want to rely on any specific port being available for that server. Instead you start the server on some port that is available, read the logs to figure out which port was assigned to it, then run the tests with that server.

self.port is now also adapted. There's no test case, though, because I can't get the tests/test_serving.py to work on my system.

Could you also add a changelog entry and rebase everything into one commit?

@homu r+

:pushpin: Commit 1fc28cb has been approved by untitaker

:hourglass: Testing commit 1fc28cb with merge 53afb2f...

:sunny: Test successful - status


refactor(@angular/cli): remove webpack nodeJS globals shimming

BREAKING CHANGE:
Libraries/Packages must contain a web version if not web specific.

This for reference, this PR is a followup to https://github.com/angular/angular-cli/pull/8250.


Inconsistent partitioning strategy

Does kgo have special partitioning logic if we are opting for default key based partitioning? I have 2 services that both write to the same kafka topic. One uses kgo and one uses confluent-kafka-go and the messages are ending up in different partitions.

Ah, I would've figured confluent-kafka-go mirrored the Java codebase. ty @yianni.
If that's the case -- SaramaHasher with crc32 I think mirrors librdkafka, per #669

I see, I'll try that. Appreciate the quick response!

Let me know this isn't resolved, closing now

I was able to resolve this by switching the hash fn. thanks!


Not uploading

I recreated a single request command (using curl) and it says that method not allowed (PUT) so I will rewrite the logic to use the official Nexus REST API

Fixed by #7


feat: improve ni redirect setup process

Describe your changes
Ticket: https://pins-ds.atlassian.net/browse/APPLICS-1142
PR improves the setup NI redirect process. The cloudflare workers already setup and working - this change uses the existing BACK_OFFICE_API_INTEGRATION_CASE_REFERENCES environment variable to enable cases to redirect instead of a hardcoded value on the JSON config. This will mean we can simply do a pipeline run to create a JSON config instead of having to do a code change, PR and merge like we currently do. Note, the cases in BACK_OFFICE_API_INTEGRATION_CASE_REFERENCES at the time of deployment will be used, this is not using feature flag on each redirect.
Type of change 🧩

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update
[ ] Other (please explain in the description section above)

Checklist before requesting a review

[x] I have performed a self-review of my own code
[x] I have double checked this work does not include any hardcoded secrets or passwords
[x] I have made corresponding changes to the documentation
[x] I have provided details on how I have tested my code
[x] I have referenced the ticket number above
[x] I have provided a description of the ticket
[x] I have included unit tests to cover any testable code changes

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

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


Docker build less

Hey mwielgoszewski,
When building the docker container with docker build -t doorman . I get the following error:
Building bundle: public/css/common.css
Failed, error was: less: subprocess returned a non-success result code: 1, stdout=, stderr=SyntaxError: variable @path is undefined in bootswatch.less on line 10, column

After doing some digging, it seems that the @path variable is not imported from any other file and isn't declared: https://github.com/mwielgoszewski/doorman/blob/master/doorman/static/css/bootswatch.less#L8
I edited the code to change import the url as
.web-font(@path) {
 @import url("@{path}");
``` to ```
.web-font(@web-font-path) {
 @import url("@{web-font-path}");

@Benster900 I was getting your original error, but when I tried your fix I get the following error:
Building bundle: public/css/common.css
Failed, error was: less: subprocess returned a non-success result code: 1, stdout=, stderr=FileError: optional dependency 'request' required to import over http(s)
 in bootswatch.less on line 8, column 3

Did you make any additional changes to get it working?


Divider indent and endIndent

Are there plans to add an analogue of Divider indent and Divider endIndent?

There are now!

Added in #24


[BUG] rules DependsOnlyOnTheseNamespaces

Rules DependsOnlyOnTheseNamespaces seems that it doesn't work as I am expected.
Example:
namespace Foo\Bar;

use Doctrine\MongoDB\Collection;
use Foo\Bar\Baz;
use Symfony\Component\HttpFoundation\Request;

class MyClass implements Baz
{
}

with this rule:
$rule_1 = Rule::allClasses()
        ->that(new ResideInOneOfTheseNamespaces('Foo\*'))
        ->should(new DependsOnlyOnTheseNamespaces('Foo', 'Symfony', 'Doctrine'))
        ->because('we want to avoid interdependency');

returns this not correct violation:
 Foo\Bar\MyClass violates rules
  should depend only on classes in one of these namespaces: Foo, Symfony, Doctrine (on line 9)

Closed by #136


update Getting Started with Data

point to latest Gradle version of client sdk
try to make gitignore ignore most of the files in this commit (advice welcome :+1:

OK, I managed to physically delete the extraneous files, but suggestions about better .gitignore files are welcome


fixed #42

Pull Request Checklist
Is this in reference to an existing issue?
General

[ ] Update Changelog following the conventions laid out on Keep A Changelog

[ ] Update README with any necessary configuration snippets

[ ] Binstubs are created if needed

[ ] RuboCop passes

[ ] Existing tests pass

New Plugins

[ ] Tests

[ ] Add the plugin to the README

[ ] Does it have a complete header as outlined here

Purpose
Known Compatablity Issues

@s-schweer looks great can you add an entry to the changelog?


test against python 3.5, pandas 0.17

Python 3.5 was released yesterday (Sep 14, 2015) and Pandas 0.17 is scheduled to be released sometime this week. I'll add them to the travis build matrix later this week. I don't expect any problems.

Pandas 0.17 is now out, so I'm back to trying to make this work. There are no new real code compatibility problems introduced by Pandas 0.17 and Python 3.5, but there are new packaging problems.

The Linux/Python3/SciPy issue #72 continues to exist on the most recent versions of those packages. On Python 3.4, you could hack around it by downgrading the numpy and scipy builds, but this is not easily possible on Python 3.5 for two reasons. 1) Continuum's Pandas 0.17 is only built against the new numpy 1.10, and 2) Continuum's SciPy 0.14 is not available for Python 3.5.
Pandas 0.17 is not available for Python 3.3. I suggest that we remove 3.3 from the supported distributions. I don't know of any reason why one would stick with 3.3 over 3.4 or 3.5, and if you're using Python 3 then you're probably a person that likes to keep things up to date.

I just downloaded scipy 0.17dev and I'm still having problems, so this linux issue isn't going to magically disappear anytime soon.

Seems reasonable to drop python 3.3, given the development level of pvlib,
and the ability to use virtual environments if absolutely necessary.
(Speaking as someone who prefers to not update until forced, but recognizes
the value of being pushed to upgrade somewhat regularly.)
On Sat, Oct 10, 2015 at 12:51 PM, Will Holmgren<EMAIL_ADDRESS>wrote:

Pandas 0.17 is now out, so I'm back to trying to make this work. There are
no new real code compatibility problems introduced by Pandas 0.17 and
Python 3.5, but there are new packaging problems.

The Linux/Python3/SciPy issue #72
https://github.com/pvlib/pvlib-python/issues/72 continues to exist
on the most recent versions of those packages. On Python 3.4, you could
hack around it by downgrading the numpy and scipy builds, but this is not
easily possible on Python 3.5 for two reasons. 1) Continuum's Pandas 0.17
is only built against the new numpy 1.10, and 2) Continuum's SciPy 0.14 is
not available for Python 3.5.
Pandas 0.17 is not available for Python 3.3. I suggest that we
remove 3.3 from the supported distributions. I don't know of any reason why
one would stick with 3.3 over 3.4 or 3.5, and if you're using Python 3 then
you're probably a person that likes to keep things up to date.

I just downloaded scipy 0.17dev and I'm still having problems, so this
linux issue isn't going to magically disappear anytime soon.
—
Reply to this email directly or view it on GitHub
https://github.com/pvlib/pvlib-python/issues/87#issuecomment-147120877.


Update AWS IoT integration Metrics documentation with latest AWS IoT Core UI

Summary
The AWS IoT integration for The Things Stack reports device metrics to the shadow state. The current screenshot of the Shadow state and navigation steps to the Device Shadow State is outdated.
Ref: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/aws-iot/default/metrics/
Why do we need this?
To avoid confusion for users when they follow the documentation to get Device Shadow State metrics.
What is already there? What do you see now?
A guide to fetch the LoRaWAN shadow state metrics maintained by The Things Stack.
Ref: https://www.thethingsindustries.com/docs/integrations/cloud-integrations/aws-iot/default/metrics/
What is missing? What do you want to see?

The current navigation steps are as below in the new UI (refer to the screenshot).

Services ---> IoT Core ---> Manage ---> Things ---> ThingName ---> Device Shadows ---> ThingTypeName

Also, add details related to the Device Shadow Metadata (refer to the screenshot) that has a timestamp indicating when the state was last updated for each attribute in the Device Shadow State section.

cc: @johanstokking
How do you propose to document this?
...
Can you do this yourself and submit a Pull Request?
No

@nejraselimovic are you unable to update the screenshots or what do you need help with?

@nejraselimovic are you unable to update the screenshots or what do you need help with?

Yeah, I don't have access to AWS IoT Core, and even if I did, I guess I'd have to go through configuring everything to take these screenshots. I suppose you have something configured on your account already, so could you please provide screenshots? I can then create the PR. I'm also not sure if the new AWS IoT Core UI makes differences other than this one compared to our documentation


Update connectors-using.md

Fix cURL examples, that returns 'Bad payload received by generic incoming webhook.'
Fix for the issue: https://github.com/MicrosoftDocs/msteams-docs/issues/1649

Docs Build status updates of commit 62c5712:
:clock10: Pending: waiting for processors (39 builds ahead of you)
:warning: Docs Build is busy, currently there are 39 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 62c5712:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/webhooks-and-connectors/how-to/connectors-using.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Thank you @omatron!


Ask Github to make microsoft/vscode-python the root fork

Right now searches in github don't work that well in this repo because this repo is not the root fork, but it should be possible to ask github to change that and make this repo the root fork to fix the issue with searches.

Duplicate of #41

Sorry, I didn't see that before.

Sorry, I didn't see that before.

No need to apologize, it's not always easy looking for what you need...


Update vmware-azure-install-linux-master-target.md

Redundant

@dcbrown16 : Thanks for your contribution! The author, @mayurigupta13, has been notified to review your proposed change.

verified fix


Fixes GUIDEMO-38

The memory usage collection code applies reduce() to empty collections. This does not work well for Usage objects and get-memory-usage API call throws exceptions. The fix replaces reduce() with foldLeft().

Right--- of course--- reduce() can't be used with empty collections. Yes, this is an important fix and we should accept this pull request.


VR not opening

I'm having a problem with this implementation, The AR is not opening. I'm testing on iPhone 13 and the models are from Bailey Nelson glasses
Here is the sandbox:
https://codesandbox.io/s/goofy-sound-k67cx?file=/src/App.tsx
Is there anything that I'm doing wrong?

Hello @LucasVilela,
Looking at the code you've posted on Line 24 in the runProductAR() function
const webAR: ProductAR = new ProductAR(plattarVariationId);

should instead be
const plattarProductId = "278ca070-d2ff-11ea-88d8-e38d12dd03b6";
const webAR: ProductAR = new ProductAR(plattarProductId, plattarVariationId);

The ProductAR node requires both a Product and a Variation.


Fix(jiva): add new replica with greater revision count

This commit fixes an issue where new replica was ignored since it's revision count was zero and adds
test cases to verify the change.
Signed-off-by: Utkarsh Mani Tripathi<EMAIL_ADDRESS>

closing as this change is not rebased and new PR has been raised.


Self hosted agents have gone offline after logging of User

Agent Version and Platform
Version of your agent? 2.194.0/2.195.0
OS of the machine running the agent? Windows
Azure DevOps Type and Version
dev.azure.com
Organization name
https://dev.azure.com/{organization}
What's not working?
The agents are running fine for days if a User is logged in on the agent. As soon as I log off the User from agent, after some time the agents goes offline.
The agents are configured using a PAT. The windows services are running as Network Service.
Configured according to: https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-windows?view=azure-devops
Agent and Worker's Diagnostic Logs
[2021-11-23 06:39:37Z INFO HttpTrace] Trace System.Net.Http.Response event:
{ Response = StatusCode: 401, ReasonPhrase: 'Unauthorized', Version: 1.1, Content: System.Net.Http.HttpConnectionResponseContent, Headers:
{
Cache-Control: no-cache
Pragma: no-cache
WWW-Authenticate: Bearer authorization_uri=https://login.microsoftonline.com/a1d7991d-5268-4484-8ae0-082bc77ab485
WWW-Authenticate: Basic realm="https://tfsprodweusu4.app.visualstudio.com/"
WWW-Authenticate: TFS-Federated
X-TFS-ProcessId: 17b85701-b687-432f-b272-f5edd9c72765
Strict-Transport-Security: max-age=31536000; includeSubDomains
ActivityId: 65fa0ffa-3dca-45cc-b533-73a233db94c8
X-TFS-Session: a4588967-d8dd-4274-a2a8-cd27c4c31364
X-VSS-E2EID: b17f0665-fcac-453e-8d93-08bbfe6519a0
X-VSS-SenderDeploymentId: 41a8baae-7dbb-4778-98b9-0634c6329da0
X-Frame-Options: SAMEORIGIN
X-TFS-FedAuthRealm: https://tfsprodweusu4.app.visualstudio.com/
X-TFS-FedAuthIssuer: https://dev.azure.com/{organization}/
X-VSS-AuthorizationEndpoint: https://{organization}.vssps.visualstudio.com/
X-VSS-ResourceTenant: dcce9c7b-4b25-45b1-96af-b17254623a7b
X-VSS-S2STargetService: 00000002-0000-8888-8000-000000000000/visualstudio.com
X-TFS-FedAuthRedirect: https://spsprodweu3.vssps.visualstudio.com/_signin?realm=dev.azure.com&reply_to=https%3A%2F%2Fdev.azure.com%2F{organization}%2F_apis%2FconnectionData%3FconnectOptions%3D1%26lastChangeId%3D331878468%26lastChangeId64%3D331878468&redirect=1&hid=d9441b8a
Request-Context: appId=cid-v1:e84bb7c2-a39a-4cba-abdb-625230e81c09
Access-Control-Expose-Headers: Request-Context
X-Content-Type-Options: nosniff
X-Cache: CONFIG_NOCACHE
X-MSEdge-Ref: Ref A: 38DADF2AA3B8419B882E996884A507D4 Ref B: FRAEDGE1315 Ref C: 2021-11-23T06:39:37Z
Date: Tue, 23 Nov 2021 06:39:37 GMT
Content-Length: 307
Content-Type: application/json; charset=utf-8
Expires: -1
}

Hello @watcherkb
Seem's more like a system issue. Is the behavior different if you'll set it to Local System or something along those lines?
Because quick tests from our side show that on the fresh system the behavior is correct, the services keep running for hours on both Network Services and Local System.

@kuleshovilya Hey, thank you for your reply.
I've added two new workstations to our Agent Pool. One with NT-AUTHORITY\LocalService and the other with NT-AUTHORITY\NetworkService. I'll answer here as soon as I have more info about how it's going.

@kuleshovilya bad news. Both agents are offline. Can I send you the log-files?

@watcherkb Sure, send them over. Either here or you can send them to<EMAIL_ADDRESS>

Solved this issue by checking and reconfiguring our firewall.


Save file inspector

Add a new window which allows you to directly view the list of containers and their pals with search features
(Helpful for users, helpful for debugging container detection issues)

Show parsed pal info
Show raw GVAS pal info
Have "Inspect" and "Search" tabs

Inspect

Simple list of containers, flex-list of contents, show all details of container + pals

Search

Use grid matching the location type, allow customizing grid size, show tabs of container contents
Search by single pal and/or multiple traits
Search preview would fade out containers + tabs which don't have matching pal

Any way to edit the save data would be amazing for those of us who play on a server and don't have access to the save file -- my current solution is a bit involved:

I created a local game called "Pal Cache" and left it with zero pals, making sure to never touch it again.
I then manually edit the cache/saves/.json file for that game and manually add my pals to the OwnedPals array.

PalCalc doesn't try to rebuild the cache and happily uses the data I provided, so it is a solution... but it's not very user-friendly.

@Fusionette could you make a new issue for this? It might be appropriate to add that feature within this "inspector" window but it would still be a new / unrelated feature

Save inspector added to v1.5.0

@Fusionette FYI manual editor tracked in #58 and merged pending release in v1.8.0


Integrate microservices in Target list section in homepage

Integrate microservices in Target list section in homepage

[x] List target
[x] REmove target

Target list is not displaying the Target color

Deleting a Target is throwing an error


Location object is not working(Time out)

Hi sbernard31,,
when i am connecting lwm2m client with lwm2m server through bootstrap server, location object is not working, any resource query of location object is getting Time out. in other hand if we connect lwm2m client with lwm2m server directly(withoutr Bootstrap server) location object works properly(responding with proper values for any resource query of location object).
Is there any specific limitation on server side for above behaviour?

Hi sbernard31,
Thanks for your response.
But still i am getting timeout for location object resource. few things i've observed:

when i am connecting direct  to "leshan-server-demo" without using "leshan-bsserver-demo", during registration "leshan-client-demo" sends objects list as "</1/0>,</2/0>,</3/0>,</4/0>,</5/0>,</6/0>,</7/0>,</9>,</15> ".
BUT when i am using connection through "leshan-bsserver-demo", During registration "leshan-client-demo" sends objects list to  "leshan-server-demo" as  "</1/0>,</2>,</3/0>,</4>,</5>,</6>,</7>,</9>,</15> "
As you can see the  difference in both the objects list, in second case it is not sending the instance id with object id of object /2,/4,/5,/6,/7,(particularly "/6"). this is the reason i am getting time-out for those resources.is there any limitation on the BS side?
and one more query lwm2m server is getting SSID as 123 & Lt as 20, may i know  from where lwm2m server resources  are getting those values?

It looks like all the instance was removed after the bootstrap.
Which version of Leshan are you using ? because Leshan client should only delete security and server object ... and it seems that you have no instance for object 2 (server) ... this is very surprising.

this is the reason i am getting time-out for those resources.is there any limitation on the BS side?

This sounds not "normal" but you should not get a timeout a NOT FOUND response or something like this.

Should we close this issue ?


Illegal Instruction

Hi, unfortunatelly I get unhandled exception trying run Whisper.net.Demo and I can't deal with it.
Unhandled exception at 0x00007FFB6C6B3441 (whisper.dll) in Whisper.net.Demo.exe: 0xC000001D: Illegal Instruction.
at line
NativeMethods.whisper_full_with_state(currentWhisperContext, state, whisperParams, (IntPtr)pData, samples.Length);
VS2022, .NET 7, Whisper 1.4.7
Any suggestions?
Thanks

Hello @piotr-k-k ,
Do you have any changes to Whisper.net.Demo?
Are you using some specific wav file that you can share in order to reproduce the issue?
Also, can you, please, try some examples  from the "Examples" folder?
e.g. https://github.com/sandrohanea/whisper.net/tree/main/examples/Simple

Hello @sandrohanea, thank you for reply, no I didn't change anything and I used default kennedy.wav. I tested example Simple as well as my own test application, all with the same result.

I still couldn't manage to reproduce the error.

I used Windows 10 x64, today later or tomorrow maybe I will try other system and hardware.

that is one of the systems that I'm using, and can confirm that it should work (just tested it).
Can you maybe try to re-install https://aka.ms/vs/17/release/vc_redist.x64.exe
Maybe for some reason you have some corrupted vc redistributable?

Another possible issue might be similar with: https://stackoverflow.com/questions/59584105/illegal-instruction-from-vs-c-on-windows
Which CPU are you using?

Now I don't know what exactly CPU I use, will check tomorrow. Thanks for tips, tomorrow I will continue deal with it.

Hey all,
Forgot to update here, but version 1.7.1 was released for ~1 week and it contains the support for the NoAvx package.
You can either reference it individually or combine it with any other runtime (see https://github.com/sandrohanea/whisper.net?tab=readme-ov-file#multiple-runtimes-support )
If the AVX is not available on the host, Whisper.net.Runtime CPU version with AVX requirement won't be loaded anymore, so if you don't have a runtime for your host System.IO.FileNotFoundException: Native Library not found in default paths. will be thrown and not the Illegal Instruction exception.


can't build react/typescript project using official instructions

Pre-flight checklist

[X] I have read the contribution documentation for this project.
[X] I agree to follow the code of conduct that this project uses.
[X] I have searched the issue tracker for a bug that matches the one I want to file, without success.

Electron Forge version
6.0.5
Electron version
23.1.2
Operating system
macOS 13.2.1 (M1 Chip)
Last known working Electron Forge version
No response
Expected behavior
I expect to be able to run a basic electron/react app by following the official instructions.
Actual behavior
I get this error within the electron app:
Compiled with problems:

ERROR in<EMAIL_ADDRESS>1:11-26

Module not found: Error: Can't resolve 'path' in<EMAIL_ADDRESS>
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
	- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "path": false }

ERROR in<EMAIL_ADDRESS>2:12-42

Module not found: Error: Can't resolve 'child_process' in<EMAIL_ADDRESS>

ERROR in<EMAIL_ADDRESS>1:11-24

Module not found: Error: Can't resolve 'fs' in<EMAIL_ADDRESS>

ERROR in<EMAIL_ADDRESS>2:13-28

Module not found: Error: Can't resolve 'path' in<EMAIL_ADDRESS>
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
	- add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }'
	- install 'path-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
	resolve.fallback: { "path": false }

Steps to reproduce

Create a new project following these instructions
Then add react/typescript by following these instructions

I followed the instructions in the above list exactly and I cannot compile the project.
Additional information
No response

Where did you add electron-squirrel-startup? It looks like it's not running in the correct webpack target.

I followed the instructions above that I mentioned. I did not do anything extra outside of those instructions. I followed them exactly.

Do you get the same error with npm or yarn?

Ok so I apologize guys. I forgot to mention that I am using pnpm.
@erikian I started from scratch and used yarn instead. It appears everything is working as expected. I'm not sure why it doesn't work when using pnpm?

I think pnpm not supported at the moment, see https://github.com/electron/forge/issues/2633

Ok I see. again, I am sorry. It was late at night when i created this issue. I was tired and not thinking straight.

I think pnpm not supported at the moment, see #2633

yeah! Dependencies have been installed, but the build failed

If you have the same problem with pnpm，Plz change to yarn or npm.


Fix bug where animations don't play on model upload/switch

Fix test to decide if animations list needs to be updated which was causing animations to match wrong model thus failing to play.

@AlbertoCasasOrtiz you can try both master and this branch as deployed on aws and you'll see that drag and drop of trc files has been fixed.

I have just tested and looks like everything is working properly now.

Thanks @AlbertoCasasOrtiz


Vickel: Watch cp.bigmovies10.site

Vickel requests the watch of the watch_keyword cp\.bigmovies10\.site. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

cp\.bigmovies10\.site has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Nick in Charcoal HQ


glibc version error

Hi,
Thank you for the tool. I am getting the following issue while installing the tool:
"Found conflicts! Looking for incompatible packages.
This can take several minutes.  Press CTRL-C to abort.
failed
UnsatisfiableError: The following specifications were found to be incompatible with your system:

feature:/linux-64::__glibc==2.27=0
bioconda::metacerberus -> ray-core -> __glibc[version='>=2.17,<3.0.a0']

Your installed version is: 2.27"
I did a quick google search but could not find a solution for this issue.

Hello,
Thank you for your feedback. Can you please post the command that you are using to install MetaCerberus and your Linux version? The output from cat /etc/lsb-release would be useful.
Thank you.

Hello,
The version is  DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS".
My command to install Metacerberus was:
conda create -n metacerberus
conda activate metacerberus
conda install bioconda::metacerberus
Thanks

I am still trying to recreate the error, the error might be at least partly due to using conda instead of mamba. Mamba is a replacement package manager for Anaconda that is faster and better at finding dependency compatibility than conda is.
Some of the dependencies for metacerberus are also found in different channels, like conda-forge. If conda-forge is not already in the list of channels in your Anaconda configuration file, ~/.condarc then they need to be specified manually,
It is possible that conda is trying to install an outdated version of ray-core if the conda-forge channel is not specified, the other possibility is that conda is failing at finding a proper dependency match where mamba might succeed.
Please let me know if this command works for you:
mamba create -n metacerberus -c bioconda -c conda-forge metacerberus

Thank you for using MetaCerberus. Our Ubuntu version is no longer supported or stable. I would recommend Ubuntu 22.04 for most stable release. The 18.04 support ended June 2023. I think this is an Ubuntu version issue. Again I would recommend the update - https://wiki.ubuntu.com/Releases. Then install using mamba over conda.

Hello, thank you for your quick responses but still I could not solve the problem. I am also having issues with mamba.

type lsa_release -a
send us the output
type python --version
send us the output
type conda update --all
This will update all the conda works.
after that try to install mamba
1st try -> pip install mamba
If that works then you can install MetaCerberus
2nd try -> sudo pip install mamba
If that works then you can install MetaCerberus
Please send us the error messages.

My apologies. It's conda not pip for installing mamba.

Please try this command and let us know if it works to install Mamba:
conda install -n base --override-channels -c conda-forge mamba 'python_abi=*=*cp*'

Hello,
I tried lsa_release -a and the command not found. Instead I tried cat /etc/lsb-release and the version is Ubuntu 20.04.6 LTS and I updated Ubuntu today. It used to be version 18.04.6. Python version is 3.19.13.
Still can't install mamba. I tried these commands today earlier and now.  There is a mamba issue and I think ubuntu is also causing some issues while installing the tools.

Its an Ubuntu version issue likely. 22.04.04 is the current LTS. Try another upgrade. All our systems are on the latest upgrade of 22.04.04 jammy version. After you upgrade run lsb_release -a then mamba will be easier to install.

It just does not upgrade further.

lsb_release -a worked and but the version is stil 20.04.6 LTS

Where your mamba and ubuntu version solved?
As this is issue with mamba/Ubuntu not MetaCerberus I am going to close this for now. Once you get mamba working let us know if you have any further issues.
Thank you for using MetaCerberus!
Cheers
RAW lab


Create post-OCR screenshots, or edit the ones you initially take

Add the bounding boxes that the OCR results give to the screenshots sent to the OCR service. That way if a test fails, it is easy for me to see what the OCR thought it saw

If OCR result can be processed successfully, I'll put red color rectangle to address the location. It's easier for you to review the test steps.
If I can't find a target in OCR result, I'll put target value on the failed screenshot. It helps you quickly know what I am looking for.

When text is found, the saved image will become

When text is not found, a message will be displayed in the middle of the image

check-in v.1.1.2 branch directly.

Wow! Nice!

I just did this for "text". I forgot to do the same thing for image. I'll create a new issue to track this.
Also, thanks for this feedback. It's a great feedback for troubleshooting.


"TypeError: Attempted to assign to readonly property" in Safari

I'm getting this follow error when using the mapboxgl-minimap in Safari:

As you can see, the error occurs in the onAdd method, more specifically in this line: var container = this._container = this._createContainer(parentMap).
If I disallow the strict mode, the Safari stops from alerting about the TypeError, but the minimap does not works, anyway.
This error occurs just in Safari, I have tested on Chrome, Firefox and Opera and I got no error.

Solution here: https://github.com/aesqe/mapboxgl-minimap/pull/2

Fixed in #2


Direct ceph support as backend

Output of restic version
restic 0.8.0 (v0.8.0-15-gbb44855)
compiled with go1.9.2 on linux/amd64
What should restic do differently? Which functionality do you think we should add?
The current list of backends supports a lot of options, including S3 and swift. Both are supported interfaces to Ceph cluster storage, but it's not native. That means that running multiple restic backups (from multiple clients) to a ceph backend via S3 requires a gateway, which is a bottleneck in the bandwidth and possibly a single point of failure.
There's a ceph library for Go: https://github.com/ceph/go-ceph
What are you trying to do?
We are currently experimenting with ceph and restic via S3, also looking at Bareos (fork of Bacula), which has librados support.
If restic would support a direct libRADOS based backend, all clients could use all the available bandwidth to the entire ceph cluster storage nodes. This would be good for performance and reliability.
Did restic help you or made you happy in any way?
I like restic a lot as a backup tool (using it for private backups), it could be useful to replace our daily backups at the university where I work.

Thanks for the suggestion. At the moment, we're trying to avoid adding more backends, because they tend to be hard to debug and causes maintenance work. We'll keep it in mind. Doesn't rclone support Ceph directly? If so, you can use the rclone restic backend: https://restic.readthedocs.io/en/latest/030_preparing_a_new_repo.html#other-services-via-rclone

If I understand correctly, rclone uses S3 to access ceph: https://rclone.org/s3/#ceph
It would really be a performance and reliability feature to use librados to write backup-objects to all the storage nodes directly (rather than going through a gateway using S3)
I hope you will consider using rados as an additional backend!
Cheers
/Simon

Hm, that's a C library, right? If so, I don't think we can link against it, we're trying hard to keep restic free of C-dependencies and only use Go code (which makes the builds and cross-compilation much less complicated).

As far as I can see these are Go bindings for the C libraries, that's a C dependency and requires a C compiler and a C linker. Which is exactly what we're trying to avoid :)

Hmm, that's too bad :-(
I can't find any other golang interface to rados, it seems to me the ceph developers want to keep a single library with interfaces to other languages through that library. I doubt that's going to change, because librados is actually writing directly into the cluster...
I suppose an alternative would be to define multiple s3 gateways on the ceph cluster and distributing the clients over those nodes.

Depending how much time/resources you are willing to invest into this, it is certainly possible to implement ceph backend in a "light" restic fork, like I did for MS OneDrive. And if it proves to be wildly popular, who knows, maybe you'll be able to convince fd0 to change his mind.

Another option would be to add Ceph support to rclone, which (as far as I know) already has several C dependencies, and therefore the necessary infrastructure.

@ifedorenko At the moment it would be a nice to have, because we still haven't done extended testing and noticed any performance problems.
Perhaps adding librados support to rclone would indeed be an easier path...
It would take me a long time to even start to think about doing this myself, currently I'm more sysadmin than developer ;-)

We are using Ceph as backend storage and performance is really good.
Maybe the shortest path for you is to make the radosgw HA starting a few instances and put an haproxy or nginx on top to use as a load balancer.
You can try as well Beast wich is the new Ceph radosgw frontend replacing the civetweb server. It was introduced in the last Ceph LTS version (mimic):
http://docs.ceph.com/docs/mimic/radosgw/frontends/#beast
With this way you can keep your OSD servers in a separate network with private address and you have only one point of access to your cluster, keeping all the S3 compatible features.

@fbarbeira Thanks for that info, I'll check it out tomorrow :-)

We still want to avoid adding new backends. As ceph supports an S3 and Swift API please use one of those.


Entrance animation issue when Open method is triggered.

Hi there,
There is an issue related with the entrance animation when Open/Close methods are is use. In order to test it, follow the next steps:

Open Dropdown through Open method;
Click outside to close it, or close it through Close method;
Open it again through Open method again;

If you do not wait the 300ms used by css transition, at the opening moment, the position isn't updated which ends on the behaviour you can see on the attached image.
Think Open method should only perform the action if the close has been totally end.

Thanks for you work!
Cheers,
JR

@sa-si-dev Any update on this issue?  I'm really struggling to find a solution.


[FEATURE] Invite Functionality for Others.

A link would be generated to invite others to the platform.

I am Praful Nigam. Under GSSOC'24, I would like to work on this issue. Pls assign me this!!

@prafulnigam  find the code-of-conduct of the project Code-of-conduct.
And if you feel this issue is not following the code-of-conduct. Kindly close the issue.
Looking forward to have you as a contributor in the project :) We have a long way to go
p.s: Feel free to join our discord server: https://discord.gg/FEKasAdCrG and assign roles for yourself in the group, The likely-hood of contributing in the project will be really high :)


how to make my dataset by openpose

Code version (Git Hash) and PyTorch version
Dataset used
myself

Expected behavior
Actual behavior
Steps to reproduce the behavior
Other comments
How to use openpose to generate a file of video test results instead of one file per frame?
please help me～

Modify the "demo.py" file can do this job. (save the result after the utils.openpose.json_pack function)

@Txj8811 hello,may i have your qq? i want to ask you a question,thank you

@Txj8811 it's my qq:1225341072

@hacker-wei Do you make it out ?

@Txj8811
Hello! Can you tell me how to implement this operation that you said above?
I'm studying this part of content,and I met this question ,too.But I can't solve this problem,can you give me some specific recommendations.Thank you~

@luoluo-gif
Actually, this issue is for openpose. You can modify the openpose demo directly.
St-gcn is updated several versions and I didn't use it for a long time. But I think "how to get the skeleton file" is still depend on openpose.
For st-gcn original process :
video -> call openpose cmd ->get results of one json file per frame(so maybe merge them?)->use these results and do estimation.


Increasing the limit for categories

I wonder what algorithm we're using for categories/facets. For this test dataset I don't have brands showing up and I still want to do facets on them. But there are more than a 1000 brands here...
To get the data.
git clone https://github.com/Ksushis/grocerystore
mognorestore from terminal
cd grocerystore
mongorestore
You should now have grocery database with items collection with 19564 documents

The latest version has some improvements for the schema analysis so this is now fixed.


Add release date for each release in the downloads page

Description
It'd be great and easier to know when was the given release/download released.
I do not think this is very hard to implement, I believe the API has information about the release date.
If you like the idea, I would like to work on this. 🙂

Sounds good!
Your PR will be merged.

Sorry for the late reply. Working on it.

yeah, i am working on it. i'll implement it.

The new site has been published.
It includes the release time for each build. This may be enough. To make it look better, only year, month and day data can be added, and a single date for release can be shown directly instead of builds.


More languages to add to make it more usable for more people

Aside from the 5 languages you have now, would you consider adding a few more? Some that I think would be good are Portuguese, Dutch, Danish, Czech, and Polish. Thank you.

This is certainly a good idea. The problem is that I don't have much of a grasp of these languages, so I'll have to learn on others to get this translation work done. Even so, the initiative is very much worth the effort.
Thanks so much for this feature request!

This is now more actively being worked on (and Portuguese was recently added). We’ll be opening new issues for each target language as we get to work on them. Because of that, this issue will be closed.


ASP,NET Core 2.1: throws exception System.DllNotFoundException: Unable to load DLL 'libSkiaSharp' or one of its dependencies: Access is denied.

Description
When loading image it throws an error:
{System.TypeInitializationException: The type initializer for 'SkiaSharp.SKAbstractManagedStream' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'libSkiaSharp' or one of its dependencies: Access is denied.
If I run it in console application, it works and I see that there is an libSkiaSharp.dll in the bin folder while
it is missing in bin folder of ASP.NET MVC project
Code
string inputPath = @"C:\pexels-photo-248797.jpeg";
const int size = 150;
const int quality = 75;
                        using (var input = File.OpenRead(inputPath))
                        {
                            using (var inputStream = new SKManagedStream(input)) // This throws the error
                            {

Ok, I found the problem. Since I was using IIS, needed to grant permissions to library folder

Great to see that you resolved it! Let us know if you have any other issues!

@eddyuk may you tell us how and where to grant such permissions? thanks

I followed this article to grand permissions to the web site folder. Note, that is you in development node and used nuget to retrieve the library, you need to do the same to packages folder.


WindowCovering: Add Power Cluster Attributes to zap config

Problem
What is being fixed?  Examples:

WindowCovering requires the power cluster

Change overview
There is only an update on the Zap config to include the power cluster and its attributes with default value
Testing
How was this tested? (at least one bullet point required)

Read of the Attribute of power cluster on a commissioned EFR32 via Chip tool
We read the default value

fast track: PR has been up for a while, basic change in zap only

I merged with master and re-ran zap gen all . Will merge into master once all CI passes

I merged with master and re-ran zap gen all . Will merge into master once all CI passes

Thanks Andrei


Update README.md

Description of change: Remove duplicate entry from kpt.dev/guides page
Motivation: Avoid confusion around two identical links

Working on fixing my CLA settings.

Thanks for the PR @aablsk :) The other PR #3117 addressed this issue and fixed the indentation as well. So we can just close this PR now.

We had to revert the other PRs because the links were no longer working with that structure. So merging this in. Thank you #2427


Fix the logo in the pop up

You can even suggest a new logo

Hello @gauthamzz , I have fixed the pop up issue #14 and also have done some minor UI changes. Please check it out -

Should I give PR for this ?

This looks good, but this violates fb logo trademark. We want something wihtout fb logo in our logo.


Set Responsible User for a Part during creation or API

Closes #1416

@SergeoLacruz would you mind checking if this satisfies your original FR?

I'll wait for feedback from @SergeoLacruz

Hi,
Works great :+1: Thanks for the help. If I knew it was that easy...
Next time I will try on my own.
Michael

@SergeoLacruz we'd be happy to see you contribute! We are always happy to help out :)

@SergeoLacruz if you know where to look it is pretty simple. Like with most things. I think we could improve the contribution docs and lay out the architecture better.


Do not convert > into > in code blocks

Hi,
At the moment, in a code block, if you have:
def foo
  { :foo => "bar" }
end

It gets turned into:
def foo
  { :foo => "bar" }
end

Regardless of what sanitize is.
In https://github.com/chjj/marked/issues/160#issuecomment-18611040 @scottgonzalez suggested:
// Let marked do its normal token generation.
tokens = marked.lexer( content );

// Mark all code blocks as already being escaped.
// This prevents the parser from encoding anything inside code blocks
tokens.forEach(function( token ) {
    if ( token.type === "code" ) {
        token.escaped = true;
    }
});

// Let marked do its normal parsing, but without encoding the code blocks
parsed = marked.parser( tokens );

Is there a case were <code> blocks should actually be escaped like that, really?
Shouldn't this be the default behaviour, without hacking?
Sorry I would have reopened #160  but couldn't.
Merc.

Please let us know. There is an open PR for this too... #636

#983


Reusing crdclient in analysis controller causes Istio configuration update to fail after analysis controller restarts

Is this the right place to submit this?

[X] This is not a security vulnerability or a crashing bug
[X] This is not a question about how to use Istio

Bug Description
When analysis controller is enabled (PILOT_ENABLE_ANALYSIS=true), Istio configuration update fails after analysis controller restarts due to leader election failure. Whenever this happens, adding/deleting/modifying Istio config (GW, VS, DR...) has no effect.
The counters of pilot metrics are updated correctly, but no real config update operation is triggered.
Version
$./istioctl version
client version: 1.19.3
control plane version: istio-release-1.17.3
data plane version: 1.17.3 (2 proxies)

Note, according to the log output of pilot and code analysis, it seems the same issue exists in the latest version. Please see analysis below.

$kubectl version --short
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.27.1
Kustomize Version: v5.0.1
Server Version: v1.26.0-2934+b40493584076fb-dirty

$helm version --short
v3.8.1+g5cb9af4

Additional Information
This is very likely caused by the reusing of crdclient.Client in analysis controller based on my understanding of the code.
Here is my analysis.
Line  139 creates a  crdclient.Client  named configController, which contains a queue to bridge the informers of CRDs and pilot internal config update logic.
https://github.com/istio/istio/blob/26b6a59c726d81da04028e8a611f485695be5a7c/pilot/pkg/bootstrap/configcontroller.go#L135-L141
The crdclient.Client is then made part of s.RWConfigStore which is passed to analysis controller initialization. Analysis controller starts crdclient.Client/s.RWConfigStore after winning the leader election.
https://github.com/istio/istio/blob/26b6a59c726d81da04028e8a611f485695be5a7c/pilot/pkg/bootstrap/configcontroller.go#L198-L202
https://github.com/istio/istio/blob/26b6a59c726d81da04028e8a611f485695be5a7c/pilot/pkg/bootstrap/configcontroller.go#L291-L303
https://github.com/istio/istio/blob/26b6a59c726d81da04028e8a611f485695be5a7c/pkg/config/analysis/incluster/controller.go#L56-L70
When it loses/fails the leader election, the queue of crdclient.Client is closed, which causes any CRD update from api-server not to trigger Istio config reconciling anymore.
https://github.com/istio/istio/blob/26b6a59c726d81da04028e8a611f485695be5a7c/pkg/queue/instance.go#L85-L93
From the log of pilot, crd-controller start/stop can be observed multiple times when the issue happens.
2023-10-16T03:15:10.233891Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T03:15:20.811234Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
...
2023-10-16T18:49:15.993267Z     info	klog	failed to renew lease istio-system/istio-analyze-leader: timed out waiting for the condition
2023-10-16T18:49:15.993317Z     error	klog	Failed to release lock: resource name may not be empty
2023-10-16T18:49:15.993330Z     info	leader election lock lost: istio-analyze-leader
...
2023-10-16T18:49:15.993391Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T18:49:32.899790Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T18:49:32.902195Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T18:49:49.304779Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T18:56:46.524169Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T18:56:46.524638Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T19:17:53.712552Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T19:17:53.712936Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T19:22:55.768996Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T19:22:55.769461Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T20:44:36.364828Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T20:44:36.365245Z     info    kube    controller terminated   controller=crd-controller
2023-10-16T20:46:01.842917Z     info    kube    Starting Pilot K8S CRD controller       controller=crd-controller
2023-10-16T20:46:01.843329Z     info    kube    controller terminated   controller=crd-controller

Good catch, we misued the wrong stop channel


Provide required field validation when updating consents

Need to have required field validation when updating consents, currently the validation is for all fields

Fixed with https://github.com/wso2/product-is/pull/3539


feat: add business card lab

Checklist:

[x] I have read and followed the contribution guidelines.
[x] I have read and followed the how to open a pull request guide.
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Closes #XXXXX
As this is the first CSS lab, the user stories are not open-ended in terms of design.
I have asked campers to add specific colours, margins, and borders.
To do:

[ ] Add demo project link.

Thank you @moT01 for a detailed review.
I have made the following changes:

Added a story and tests for linking style sheet to HTML.
Trimmed the user stories and adjusted the tests accordingly.
Fixed the failing test for Firefox.
Improved vague instructions/ tests.