Change Lens type from Tuple to a record/union

A great package, I'm enjoying it thoroughly, with the exception of compile errors.
It quite often happens the type checker substitutes the type alias for the actual type (espcially in the case of an inferred type and especially in the case of an error) and produces errors more difficult to parse than they would be if the lens was stored not as a tuple but rather a record:
expected: Lens<MyRecord, int>
vs
expected: (MyRecord -> int) * (int -> MyRecord -> MyRecord)

Which needless to say gets worse with the complication of either of the types involved.
Would this be something you'd be willing to consider changing or is it too compatibility breaking to be worth thinking about?

Lenses are defined as tuples to allow for libraries to implement them without a dependency on aether.
It also means that different lens libraries can interop.
To get clean types, create an alias for Lens<'a, 'b> = ('a -> b) * ('b -> 'a -> 'a) and a simple helper function:
let lens get set: Lens<_,_> = (get,set)

Lenses are defined as tuples to allow for libraries to implement them without a dependency on aether.
It also means that different lens libraries can interop.
To get clean types, create an alias for Lens<'a, 'b> = ('a -> b) * ('b -> 'a -> 'a) and a simple helper function:
let lens get set: Lens<_,_> = (get,set)

@varon and I do that (using Aether's Lens alias). The problem with aliases though is they too often get expanded in erroneous situations.

@varon and I do that (using Aether's Lens alias). The problem with aliases though is they too often get expanded in erroneous situations.

It may also depend on your tooling, but there's not all that much you can do aside from specifying signatures.

It may also depend on your tooling, but there's not all that much you can do aside from specifying signatures.

One thing that could be done is making Aether work with a record type. I rolled my own subset of lense methods and errors were consistently better, but I thought it would be nice if it was integrated into the library.
Unless not having to include aether to use lenses is a valuable enough of a feature...

One thing that could be done is making Aether work with a record type. I rolled my own subset of lense methods and errors were consistently better, but I thought it would be nice if it was integrated into the library.
Unless not having to include aether to use lenses is a valuable enough of a feature...

To get clean types, create an alias for Lens<'a, 'b> = ('a -> b) * ('b -> 'a -> 'a) and a simple helper function:
let lens get set: Lens<_,_> = (get,set)

Can we maybe consider including these helper functions in the library? Especially when dealing with complex lenses, it can get confused if your tuple has the right kind of types.
These ones, could already save us a lot of trouble:
module Lens =
  let create getter setter : Lens<'a, 'b> = getter, setter
module Prism =
  let create getter setter : Prism<'a, 'b> = getter, setter
module Isomorphism =
  let create left right : Isomorphism<'a, 'b> = left, right
module Epimorphism =
  let create left right : Epimorphism<'a, 'b> = left, right

Happy to contribute.


IP range for Bot Framework Connector

For a hybrid topology with the bot running on-prem I need the range of IP addresses to be allowed on the client's firewall for the incoming connections. I did not find a documentation about this range (per Microsoft Datacenter region).

@kzuenkler-avanade you can find the Azure Datacenter IP range here: https://www.microsoft.com/en-us/download/details.aspx?id=41653.


Installing specific flavor via flutter install command.

There is no --flavor argument for flutter install command. How can I install a specific flavor via flutter install command?

Hi @piedcipher
This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you

Don't close the issue right away!! There is no --flavor option for command.

I used gradlew to do this. Also, don't close the issues @pedromassango :unamused:

@pedromassangocode re-open this issue. This is an issue. Flutter run command has a switch to provider flavor where as Flutter install command doesn't have that.

@pedromassangocode re-open this issue. This is an issue.

This issue seems to ask for questions in how to use specific Flutter features, if you believe that this is not currently supported by Flutter then please file a new issue as a feature proposal and make sure to fill the issue template. Bellow is the option you have to choose while opening a new issue:


updates from evocatuer

Hey @evocatuer - If you have a sec can you take a look at these changes? They are in reference to your comments here https://github.com/lerna/lerna/issues/1006#issuecomment-373832762 .
I was a little confused by the note on using yarn. Is it better to have a mix of yarn & npm or just stick with yarn in this case?

Hey I'm going to merge these changes into master. I'm happy to make any additional changes


Applying attr for the non-availableAnim attributes

In raphael, we have a list of availableAnimAttrs e.g. "stroke-opacity", ""stroke-width", etc. Apart from these other attributes are not even applied if asked to animate.
To illustrate the fact, say elem is the concerned element,
elem.animate({    path: <Array>,    'stroke-opacity': <Number>,    'stroke-dasharray': <Array>,    'stroke-linecap': <String> }, <animDuration>)
As path and 'stroke-opacity' are animatable or to say at present, we have a support for them, gets applied with an animation but for the other two attributes(namely  'stroke-dasharray' and 'stroke-linecap') do not even get applied as:
elem.attr({    'stroke-dasharray': <Array>,    'stroke-linecap': <String> })
That is where I suggest some improvement. We do not have code for supporting animation of these attributes, thats fine, but if an user gives it should at least get applied.

One good argument against this might be:
If its animatable, then why to show the change.
And for the thing is, in any situation if he wants to apply by .attr() well and good. But if its included in animate or .animateWith, it should ideally have a visual change.
It helps keeping the code simpler, compact.
Say I have
attr = {path: ...., 'stroke-linecap':...}
and I apply elem.animate(attr, duration)
The animatable property gets animated and the others gets applied, atleast if not ignored. I want to know what others think of this.


Realign v2.2.5

fixes #3004

It's fixed for web wallet, but not fixed for extesnions. After I submit multisig proposal in extension it's disappearing, no matter is it newly created vault or old one:
https://github.com/superhero-com/superhero-wallet/assets/69896204/d0d607be-2c28-491e-88be-1651da0f8f39

Retested once again, now it's working good for extension too. LGTM


Can't use netkan.exe

I made a .netkan file using the wiki and came to the point that you need to download the netkan.exe to create a .ckan file. So I downloaded the exe and runned it (double clicked it). It starts up shows two lines in the command window and then it closes itself directly. I can't even read the two lines that are shown.
I don't know if this is the purpose of it, but i guess not as the wiki says to type
netkan.exe --verbose <identifier>.netkan

You don't start the netkan.exe by doubleclicking it :) From a commandline prompt (cmd.exe) you need to be in the folder where netkan.exe is located and then run the command netkan.exe --verbose path/to/<identifier>.netkan

That worked, thx


Use C++11 enum class for enums

C++11 contains enum class, see for example:  http://www.cprogramming.com/c++11/c++11-nullptr-strongly-typed-enum-class.html
The enum class construct has two advantages:

Specify a specific size of integer
Enum values are placed in a namespace

The main thing keeping this from being a dumb search/replace refactoring is that AFAICT the (completely undocumented) enum serialization mechanism of FC is not aware of enum class.
This is obviously a relatively low priority code tidiness issue.  My main purpose of posting it here is to get it out of my head and into a ticket.

At the time fc was written not all compilers supported the enum class (VC++ looking at you).
We would have to update fc reflection to identify this and then fc serialization to leverage it.  It also wouldn't work for cases where we want to serialize as a varint.


bigquery: make FieldValue publicly construct-able

so make testing easier for users. Fixes #2880.

@vam-google Are you OK with this being public?

Hmm, I think something like https://github.com/GoogleCloudPlatform/google-cloud-java/issues/1370 would better cover the desired use case for testing specific query / table values than exposing this as public would. Albeit, that is a bigger project than changing visibility.

I agree; doing that would definitely be better. I guess there are 2 options.

We can go ahead with this PR, and mark the newly-public methods @BetaApi. When POJO works, we deprecate them.
We close #2880 as dup of #1370, which is now tracked by feature wiki.

I'll defer to you on the decision. However, I'm slightly leaning towards (1). My reasoning is that, right now, users have to deal FieldValueList.get anyway. If you know what to expect from get, calling of isn't too terrible.

Yeah, (1) makes sense. I agree to keep it as @BetaApi for now.


One of 3 calendars won't display

For some reason I can't see the "Holidays" calendar anymore even though I can see it with the built in / default calendar. I've included a screenshot to show what I mean, along with the config.

/* MagicMirror² Config Sample
 *
 * By Michael Teeuw https://michaelteeuw.nl
 * MIT Licensed.
 *
 * For more information on how you can configure this file
 * see https://docs.magicmirror.builders/configuration/introduction.html
 * and https://docs.magicmirror.builders/modules/configuration.html
 */
let config = {
    address: "localhost", // Address to listen on, can be:
    // - "localhost", "<IP_ADDRESS>", "::1" to listen on loopback interface
    // - another specific IPv4/6 to listen on a specific interface
    // - "<IP_ADDRESS>", "::" to listen on any interface
    // Default, when address config is left out or empty, is "localhost"
    port: 8080,
    basePath: "/", // The URL path where MagicMirror² is hosted. If you are using a Reverse proxy
    // you must set the sub path here. basePath must end with a /
    ipWhitelist: ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1"], // Set [] to allow all IP addresses
    // or add a specific IPv4 of <IP_ADDRESS> :
    // ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1", "::ffff:<IP_ADDRESS>"],
    // or IPv4 range of <IP_ADDRESS> --> <IP_ADDRESS> use CIDR format :
    // ["<IP_ADDRESS>", "::ffff:<IP_ADDRESS>", "::1", "::ffff:<IP_ADDRESS>/28"],

    useHttps: false, // Support HTTPS or not, default "false" will use HTTP
    httpsPrivateKey: "", // HTTPS private key path, only require when useHttps is true
    httpsCertificate: "", // HTTPS Certificate path, only require when useHttps is true

    language: "en",
    locale: "en-US",
    logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
    timeFormat: 12,
    units: "imperial",
    // serverOnly:  true/false/"local" ,
    // local for armv6l processors, default
    //   starts serveronly and then starts chrome browser
    // false, default for all NON-armv6l devices
    // true, force serveronly mode, because you want to.. no UI on this device

    modules: [
        {
            module: "alert",
        },
        {
            module: "updatenotification",
            position: "top_bar"
        },
        {
            module: "clock",
            position: "top_left"
        },
        {
            module: "calendar",
            header: "Wayne's Calendar",
            //position: "top_left",
            config: {
                calendars: [
                    {
                        symbol: "calendar-check",
                        url: "https://calendar.google.com/calendar/ical/redacted",
                        name: "Wayne",
                        color: "purple"
                    }
                ]
            }
        },
        {
            module: "calendar",
            header: "Kendra's Calendar",
            //position: "top_left",
            config: {
                calendars: [
                    {
                        symbol: "calendar-check",
                        url: "https://calendar.google.com/calendar/ical/redacted",
                        name: "Kendra",
                        color: "red"
                    }
                ]
            }
        },
        {
            module: "calendar",
            header: "Holidays",
            position: "top_left",
            config: {
                calendars: [
                    {
                        symbol: "calendar-check",
                        url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics",
                        name: "Holidays",
                        color: "green"
                    }
                ]
            }
        },
        {
            module: "MMM-CalendarExt3",
            position: "lower_third",
            title: "",
            config: {
                mode: "week",
                weekIndex: 0,
                weeksInView: 3,
                instanceId: "basicCalendar",
                locale: 'en-US',
                maxEventLines: 5,
                eventHeight: '20px',
                firstDayOfWeek: 0,
                displayLegend: true,
                calendarSet: ['Holidays', 'Kendra', 'Wayne', ],
                refreshInterval: 1800000
            }
        },
        {
            module: "compliments",
            position: "bottom_bar"
        },
        {
            module: "weather",
            position: "top_left",
            config: {
                weatherProvider: "openweathermap",
                type: "current",
                location: "Lino Lakes,MN",
                locationID: "5034767", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "weather",
            position: "top_left",
            header: "Weather Forecast",
            config: {
                weatherProvider: "openweathermap",
                type: "forecast",
                location: "Lino Lakes,MN",
                locationID: "5034767", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "weather",
            position: "top_right",
            config: {
                weatherProvider: "openweathermap",
                type: "current",
                location: "Cloquet,MN",
                locationID: "5021632", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "weather",
            position: "top_right",
            header: "Weather Forecast",
            config: {
                weatherProvider: "openweathermap",
                type: "forecast",
                location: "Cloquet,MN",
                locationID: "5021632", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "weather",
            position: "top_right",
            config: {
                weatherProvider: "openweathermap",
                type: "current",
                location: "Sandstone,MN",
                locationID: "5045908", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "weather",
            position: "top_right",
            header: "Weather Forecast",
            config: {
                weatherProvider: "openweathermap",
                type: "forecast",
                location: "Sandstone,MN",
                locationID: "5045908", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                apiKey: "916962c9e0d3255c6b709d55684ffa89"
            }
        },
        {
            module: "MMM-BurnIn",
            position: "bottom_bar", // whatever, doesn't render anything
            config: {
                updateInterval: 45, // in Minutes
                invertDuration: 7 // in Seconds
            }
        },
        {
            module: "MMM-NowPlayingOnSpotify",
            position: "top_center ",

            config: {
                clientID: "d80478cd2d2d4bbf904b2f1650d7ccd8",
                clientSecret: "c69f2b84f41541d39a576e40f71e27f0",
                accessToken: "BQBOLon5ynFFY193eHQ7ESDCwEZe6c5rnnhJ751opWcIs74jZjB4QyMrhq8MyxfFlFsqciZVR44Ej3NLWRENSG9NaY-3cxSujXapvMJMvWp7tRPP4NforsDOyD8oP5K1ODA0qeUcUc_4nnwsDrJY0Ncb6EbelACVe-FsgtqIyxKO4h8T24GiC2Y",
                refreshToken: "AQDIrOPiplCWZNzyWl7FaFQEMRzX96hnHblUJBsX9uvCFxDHKDK5MVzTuONi1V1y7Y2UVHa4CQyu5d3tmNcKXHH73-NiKxrS-9boTSWRS8vbzd0z2j5I1mK1lCj23VvlDA8"
            }
        },
        {
            module: "newsfeed",
            position: "bottom_bar",
            config: {
                feeds: [
                    {
                        title: "New York Times",
                        url: "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
                    }
                ],
                showSourceTitle: true,
                showPublishDate: true,
                broadcastNewsFeeds: true,
                broadcastNewsUpdates: true,
                reloadInterval: 600000
            }
        },

    ]
};

/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}

Ah, I see. I only have 3 visible weeks and there are no holidays in that amount of time. I'll try changing the amount of weeks and see if I can see valentine's day. I'll come back and close the issue if that's the case, thanks!

Yep, that was the reason!


Mount postgraphql middleware on a path

Hi, I was trying to mount postgraphql to a specific url.
Here is how it works by default:
app.use(postgraphql('postgres://localhost:5432'))
/**
graphiql works at /graphiql
graphql works at /graphql
**/

This is what I wanted:
app.use('/gql', postgraphql('postgres://localhost:5432'), {
  graphiql: true
})
/**
graphiql is available at /gql/graphiql
but there is an error Cannot POST /graphql
http://localhost:3020/graphql 404 (Not Found)
**/

So I tried this as well:
app.use('/gql', postgraphql('postgres://localhost:5432'), {
  graphiql: true,
  graphqlRoute: '/gql/graphql'
})
/**
graphiql is available at /gql/graphiql
but there is an error Cannot POST /gql/graphql
http://localhost:3020/gql/graphql 404 (Not Found)
**/

Any way I can make this work?

Additionally I have tried using postgraphql as an express subapp. But that hasn't solved my problem either.
// gql.js

import express from 'express';
import postgraphql from 'postgraphql';
const gql = express();
gql.use(postgraphql('postgres://postgres:password@localhost:5432/dvdrental', {
  graphiql: true,
  graphqlRoute: '/gql' // tried without this as well
}));
export default gql;

// server.js
import express from 'express';
import gql from './gql';
const app = express();
const init = () => {
  app.use('/gql', gql);
  app.listen(3000);
};
export const run = () => init();

@zusamann I believe you've effectively mounted postgraphql at /gql/gql using that. Instead use the postgraphql middleware directly.

@benjie not really, I've tried all the various configurations of graphqlRoute and as I commented above, I tried using it directly as well. And in that case it would post to /graphql. When using /gql it would correctly post to /gql but with a 404.
Do you think if I post the above code in a repo, you could check it out?

When you use express.use('/url', ...) express automatically modifies the path that it feeds into the sub-app. However it does not re-write the URLs that the sub-app produces. I fear that your issues come from using express.use('/gql', ...); it sounds like what you want is:
app.use(postgraphql('postgres://localhost:5432'), {
  graphiql: true,
  graphqlRoute: '/gql/graphql'
  graphiqlRoute: '/gql/graphiql'
})

Here's the relevant file to read if you're interested:
https://github.com/calebmer/postgraphql/blob/master/src/postgraphql/http/createPostGraphQLHttpRequestHandler.js

I just noticed that your examples above have typos:
app.use('/gql', postgraphql('postgres://localhost:5432'), {
  graphiql: true,
  graphqlRoute: '/gql/graphql'
})

should be
app.use('/gql', postgraphql('postgres://localhost:5432', {
  graphiql: true,
  graphqlRoute: '/gql/graphql'
}))

@benjie you are right my initial examples did have a typo. And not mounting the subapp on an explicit path does work.

import express from 'express';
import postgraphql from 'postgraphql';

const app = express();
const gql = express();

gql.use(postgraphql('postgres://postgres:password@localhost:5432/dvdrental', {
  graphiql: true,
  graphqlRoute: '/gql/graphql',
  graphiqlRoute: '/gql/graphiql'
}));

app.use(gql);

export const run = () => app.listen(3020);

As for the intended functionality I was looking for (authentication on the path /gql) I guess I can put an auth middleware on the path /gql before the postgraphql middleware.
Thank you for your response.
One last think I wanted to ask, is authorizing post requests to /gql/graphql path seems easy enough as it's similar to authorizing any other api request. But how can I authorize the graphiql endpoint? A token in the URL perhaps? Or a token in the graphql query/mutations itself? Do you have a preferred way of handling it?

Ok I have an easy solution which works across all endpoints uniformly (which is what I wanted), not sure if it's the preferred way though.
// server.js

import express from 'express';
import bodyParser from 'body-parser';
import cors from 'cors';
import auth from './auth';
import api from './api';
import gql from './gql';

const app = express();

const init = () => {
  app.use(cors());
  app.use(bodyParser.json());
  app.use(bodyParser.urlencoded({ extended: true }));
  app.use(auth);
  app.use('/api', api);
  app.use(gql);
  const server = app.listen(3000);
  api.setup(server);
};

export const run = () => init();

// auth.js

const auth = (req, res, next) => {

  // check header or url parameters or post parameters for token
  const token = req.body.token || req.query.token || req.headers['x-access-token'];

  // check token
  if (token) {
    if (token === 'hubbahubba') {
      next();
    } else {
      return res.status(401).json({
        success: false,
        message: 'Failed to authenticate token.'
      });
    }
  } else {
    return res.status(403).json({
      success: false,
      message: 'No token provided'
    });
  }

};

export default auth;

I tried the solution below, which doesn't really work. The graphiql UI is authed fine, but the post queries that graphiql throws back do not have any auth token in them.
// server.js

import express from 'express';
import bodyParser from 'body-parser';
import cors from 'cors';
import auth from './auth';
import api from './api';
import gql from './gql';

const app = express();

const init = () => {
  app.use(cors());
  app.use(bodyParser.json());
  app.use(bodyParser.urlencoded({ extended: true }));
  app.use(auth);
  app.use('/api', api);
  app.use(gql);
  const server = app.listen(3000);
  api.setup(server);
};

export const run = () => init();

// auth.js

const auth = (req, res, next) => {

  // check header or url parameters or post parameters for token
  const token = req.body.token || req.query.token || req.headers['x-access-token'];

  // check token
  if (token) {
    if (token === 'hubbahubba') {
      next();
    } else {
      return res.status(401).json({
        success: false,
        message: 'Failed to authenticate token.'
      });
    }
  } else {
    return res.status(403).json({
      success: false,
      message: 'No token provided'
    });
  }

};

export default auth;

Here's what I use, perhaps it's of use:
    const getJWTToken = (req, res) => (
      jwt.encode({
        aud: 'postgraphql',
        role: postgraphqlRole,
        user_id: (req.user && req.user.id) || undefined,
      }, process.env.JWT_SECRET)
    );

    const populateJWT = (req, res, next) => {
      req.headers.authorization = 'bearer ' + getJWTToken(req, res);
      next();
    };

    expressApp.use('/graphql', populateJWT);
    expressApp.use('/graphiql', populateJWT);
    expressApp.use(postgraphql(pgPool, postgraphqlSchema, options));

Okay thanks, I'll close this issue now since my initial problem has been solved.


chore(starknet_integration_tests): add available ports to setup fn, still unused

Stack:

#2796
#2795
#2794
#2789
#2788
#2787
#2786
#2781
#2780 ⬅

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.

This change is

✓ Commit merged in pull request #2796


Update db-id-transact-sql.md

Added remarks section to clarify restrictions for Azure SQL Database.

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

@guzmanda Thanks for this edit. This is useful information to share with SQL DB users.


Clarify graphql-config support.

Wasted a lot of time assuming this was properly implemented.

Thanks @leonaves for PR, could you create issue with HTTP header? Thx


🐛 [firebase_auth: ^4.15.3]  Verification Failed: [firebase_auth/unknown] An internal error has occurred. [ Error code:39 ]

Bug report
Describe the bug
On the oman numbers only, when I try to send OTP the plugin throws an exception.
Verification Failed: [firebase_auth/unknown] An internal error has occurred. [ Error code:39 ]
Steps to reproduce
Steps to reproduce the behavior:

Add dependency firebase_auth: ^4.15.3
Write functionality to send OTP.
Works fine with other numbers, but throws an exception on Oman number.

Expected behavior
Should send OTP successfully to Oman number too.
Sample project
Providing a minimal example project which demonstrates the bug in isolation from your main App greatly enhances the chance of a timely fix.
Please link to the public repository URL.

Flutter doctor
Click To Expand
[!] Flutter (Channel stable, 3.16.5, on macOS 13.4.1 22F770820d darwin-arm64, locale en-PK)
    ! Warning: `flutter` on your path resolves to /Users/naveedullah/Desktop/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at
      /users/naveedullah/desktop/flutter. Consider adding /users/naveedullah/desktop/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/naveedullah/Desktop/flutter/bin/dart, which is not inside your current Flutter SDK checkout at
      /users/naveedullah/desktop/flutter. Consider adding /users/naveedullah/desktop/flutter/bin to the front of your path.
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.1)
[✓] VS Code (version 1.82.2)
[✓] Connected device (3 available)
[✓] Network resources

Flutter dependencies
Click To Expand
dependencies:
- auto_size_text 3.0.0 [flutter]
- cached_network_image 3.3.0 [cached_network_image_platform_interface cached_network_image_web flutter flutter_cache_manager octo_image]
- cloud_firestore 4.13.6 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- csv 5.1.1
- cupertino_icons 1.0.6
- file_picker 6.1.1 [flutter flutter_web_plugins flutter_plugin_android_lifecycle plugin_platform_interface ffi path win32]
- firebase_auth 4.15.3 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.24.2 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_messaging 14.7.9 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- firebase_storage 11.5.6 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math web sky_engine]
- flutter_local_notifications 16.2.0 [clock flutter flutter_local_notifications_linux flutter_local_notifications_platform_interface timezone]
- flutter_rating_bar 4.0.1 [flutter]
- flutter_riverpod 2.4.9 [collection flutter meta riverpod state_notifier]
- flutter_screenutil 5.9.0 [flutter]
- flutter_svg 2.0.9 [flutter vector_graphics vector_graphics_codec vector_graphics_compiler]
- flutter_widget_from_html 0.14.9 [flutter flutter_widget_from_html_core fwfh_cached_network_image fwfh_chewie fwfh_just_audio fwfh_svg fwfh_url_launcher fwfh_webview html]
- fluttertoast 8.2.4 [flutter flutter_web_plugins]
- freezed_annotation 2.4.1 [collection json_annotation meta]
- geocoding 2.1.1 [flutter geocoding_platform_interface geocoding_android geocoding_ios]
- geolocator 9.0.2 [flutter geolocator_platform_interface geolocator_android geolocator_apple geolocator_web geolocator_windows]
- get_it 7.6.4 [async collection]
- go_router 6.5.9 [collection flutter flutter_web_plugins logging meta]
- google_fonts 4.0.4 [flutter http path_provider crypto]
- google_maps_flutter 2.5.0 [flutter google_maps_flutter_android google_maps_flutter_ios google_maps_flutter_platform_interface google_maps_flutter_web]
- hive_flutter 1.1.0 [flutter hive path_provider path]
- http 0.13.6 [async http_parser meta]
- image_picker 1.0.5 [flutter image_picker_android image_picker_for_web image_picker_ios image_picker_linux image_picker_macos image_picker_platform_interface image_picker_windows]
- injectable 2.3.2 [get_it]
- intl 0.18.1 [clock meta path]
- intl_phone_field 3.2.0 [flutter]
- json_annotation 4.8.1 [meta]
- logger 1.4.0
- path_provider 2.1.1 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- permission_handler 11.1.0 [flutter meta permission_handler_android permission_handler_apple permission_handler_html permission_handler_windows permission_handler_platform_interface]
- share_plus 7.2.1 [cross_file meta mime flutter flutter_web_plugins share_plus_platform_interface file url_launcher_web url_launcher_windows url_launcher_linux url_launcher_platform_interface ffi win32]
- shimmer 3.0.0 [flutter]
- syncfusion_flutter_datepicker 23.2.7 [flutter intl syncfusion_flutter_core]
- url_launcher 6.2.2 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- webview_flutter 4.4.2 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]

dev dependencies:
- artisan 0.0.1 [flutter]
- build_runner 2.4.7 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_gen_runner 5.3.2 [flutter_gen_core build collection crypto glob path]
- flutter_lints 2.0.3 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math async boolean_selector characters collection material_color_utilities meta source_span stream_channel string_scanner term_glyph web]
- freezed 2.4.6 [analyzer build build_config collection meta source_gen freezed_annotation json_annotation]
- hive_generator 2.0.1 [build source_gen hive analyzer source_helper]
- injectable_generator 2.4.1 [build source_gen path glob analyzer code_builder dart_style injectable collection recase meta]
- json_serializable 6.7.1 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]

transitive dependencies:
- _fe_analyzer_shared 64.0.0 [meta]
- _flutterfire_internals 1.3.16 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 6.2.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- args 2.4.2
- async 2.11.0 [collection meta]
- audio_session 0.1.18 [flutter flutter_web_plugins rxdart meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.1 [built_collection built_value crypto http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.2.11 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.8.1 [built_collection collection fixnum meta]
- cached_network_image_platform_interface 3.0.0 [flutter flutter_cache_manager]
- cached_network_image_web 1.1.0 [cached_network_image_platform_interface flutter flutter_cache_manager]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- chewie 1.7.4 [cupertino_icons flutter provider video_player wakelock_plus]
- clock 1.1.1
- cloud_firestore_platform_interface 6.0.10 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.8.10 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.9.0 [built_collection built_value collection matcher meta]
- collection 1.18.0
- color 3.0.0
- convert 3.1.1 [typed_data]
- cross_file 0.3.3+8 [meta web]
- crypto 3.0.3 [typed_data]
- csslib 1.0.0 [source_span]
- dart_style 2.3.4 [analyzer args collection path pub_semver source_span]
- dartx 1.2.0 [characters collection crypto meta path time]
- dbus 0.7.10 [args ffi meta xml]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.0
- file 7.0.0 [meta path]
- file_selector_linux 0.9.2+1 [cross_file file_selector_platform_interface flutter]
- file_selector_macos 0.9.3+3 [cross_file file_selector_platform_interface flutter]
- file_selector_platform_interface 2.6.1 [cross_file flutter http plugin_platform_interface]
- file_selector_windows 0.9.3+1 [cross_file file_selector_platform_interface flutter]
- firebase_auth_platform_interface 7.0.9 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.8.12 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser js meta]
- firebase_core_platform_interface 5.0.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.10.0 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_messaging_platform_interface 4.5.18 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.5.18 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins js meta]
- firebase_storage_platform_interface 5.1.3 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.6.17 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- fixnum 1.1.0
- flutter_cache_manager 3.3.1 [clock collection file flutter http path path_provider rxdart sqflite uuid]
- flutter_gen_core 5.3.2 [path yaml mime xml dartx color collection json_annotation glob dart_style args pub_semver]
- flutter_local_notifications_linux 4.0.0+1 [dbus ffi flutter flutter_local_notifications_platform_interface path xdg_directories]
- flutter_local_notifications_platform_interface 7.0.0+1 [flutter plugin_platform_interface]
- flutter_plugin_android_lifecycle 2.0.17 [flutter]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math web]
- flutter_widget_from_html_core 0.14.9 [csslib flutter html logging]
- frontend_server_client 3.2.0 [async path]
- fwfh_cached_network_image 0.14.2 [cached_network_image flutter flutter_cache_manager flutter_widget_from_html_core]
- fwfh_chewie 0.14.7 [chewie flutter flutter_widget_from_html_core video_player]
- fwfh_just_audio 0.14.2 [flutter flutter_widget_from_html_core just_audio]
- fwfh_svg 0.8.0+4 [flutter flutter_svg flutter_widget_from_html_core]
- fwfh_url_launcher 0.9.0+4 [flutter flutter_widget_from_html_core url_launcher]
- fwfh_webview 0.14.8 [flutter flutter_widget_from_html_core logging webview_flutter webview_flutter_android webview_flutter_wkwebview]
- geocoding_android 2.1.2 [flutter geocoding_platform_interface]
- geocoding_ios 2.1.1 [flutter geocoding_platform_interface]
- geocoding_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- geolocator_android 4.4.0 [flutter geolocator_platform_interface uuid]
- geolocator_apple 2.3.2 [flutter geolocator_platform_interface]
- geolocator_platform_interface 4.2.0 [flutter plugin_platform_interface vector_math meta]
- geolocator_web 2.2.0 [flutter flutter_web_plugins geolocator_platform_interface]
- geolocator_windows 0.1.3 [flutter geolocator_platform_interface]
- glob 2.1.2 [async collection file path string_scanner]
- google_maps 6.3.0 [js js_wrapping meta]
- google_maps_flutter_android 2.6.0 [flutter flutter_plugin_android_lifecycle google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_ios 2.3.3 [flutter google_maps_flutter_platform_interface stream_transform]
- google_maps_flutter_platform_interface 2.4.1 [collection flutter plugin_platform_interface stream_transform]
- google_maps_flutter_web 0.5.4+2 [collection flutter flutter_web_plugins google_maps google_maps_flutter_platform_interface sanitize_html stream_transform]
- graphs 2.3.1 [collection]
- hive 2.2.3 [meta crypto]
- html 0.15.4 [csslib source_span]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image_picker_android 0.8.9+1 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
- image_picker_for_web 3.0.1 [flutter flutter_web_plugins image_picker_platform_interface mime]
- image_picker_ios 0.8.9 [flutter image_picker_platform_interface]
- image_picker_linux 0.2.1+1 [file_selector_linux file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_macos 0.2.1+1 [file_selector_macos file_selector_platform_interface flutter image_picker_platform_interface]
- image_picker_platform_interface 2.9.1 [cross_file flutter http plugin_platform_interface]
- image_picker_windows 0.2.1+1 [file_selector_platform_interface file_selector_windows flutter image_picker_platform_interface]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- js_wrapping 0.7.4 [js]
- just_audio 0.9.36 [just_audio_platform_interface just_audio_web audio_session rxdart path path_provider async uuid crypto meta flutter]
- just_audio_platform_interface 4.2.2 [flutter plugin_platform_interface]
- just_audio_web 0.4.9 [just_audio_platform_interface flutter flutter_web_plugins]
- lints 2.1.1
- logging 1.2.0
- matcher 0.12.16 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.5.0 [collection]
- meta 1.10.0
- mime 1.0.4
- nested 1.0.0 [flutter]
- octo_image 2.0.0 [flutter]
- package_config 2.1.0 [path]
- package_info_plus 5.0.1 [ffi flutter flutter_web_plugins http meta path package_info_plus_platform_interface web win32]
- package_info_plus_platform_interface 2.0.1 [flutter meta plugin_platform_interface]
- path 1.8.3
- path_parsing 1.0.1 [vector_math meta]
- path_provider_android 2.2.1 [flutter path_provider_platform_interface]
- path_provider_foundation 2.3.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.1 [flutter platform plugin_platform_interface]
- path_provider_windows 2.2.1 [ffi flutter path path_provider_platform_interface win32]
- permission_handler_android 12.0.1 [flutter permission_handler_platform_interface]
- permission_handler_apple 9.2.0 [flutter permission_handler_platform_interface]
- permission_handler_html 0.1.0+2 [flutter flutter_web_plugins permission_handler_platform_interface]
- permission_handler_platform_interface 4.0.2 [flutter meta plugin_platform_interface]
- permission_handler_windows 0.2.0 [flutter permission_handler_platform_interface]
- petitparser 6.0.2 [meta]
- platform 3.1.3
- plugin_platform_interface 2.1.7 [meta]
- pool 1.5.1 [async stack_trace]
- provider 6.1.1 [collection flutter nested]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.2.3 [checked_yaml collection json_annotation pub_semver yaml]
- recase 4.1.0
- riverpod 2.4.9 [meta stack_trace state_notifier]
- rxdart 0.27.7
- sanitize_html 2.1.0 [html meta]
- share_plus_platform_interface 3.3.1 [cross_file flutter meta mime plugin_platform_interface path_provider uuid]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 1.0.4 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.5.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sprintf 7.0.0
- sqflite 2.3.0 [flutter sqflite_common path]
- sqflite_common 2.5.0+2 [synchronized path meta]
- stack_trace 1.11.1 [path]
- state_notifier 1.0.0 [meta]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- syncfusion_flutter_core 23.2.7 [vector_math flutter]
- synchronized 3.1.0+1
- term_glyph 1.2.1
- test_api 0.6.1 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- time 2.1.3 [clock]
- timezone 0.9.2 [path]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- url_launcher_android 6.2.0 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.2.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.1.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.1.0 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.2.0 [flutter plugin_platform_interface]
- url_launcher_web 2.2.2 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.1 [flutter url_launcher_platform_interface]
- uuid 4.2.2 [crypto sprintf meta]
- vector_graphics 1.1.9+1 [flutter vector_graphics_codec]
- vector_graphics_codec 1.1.9+1
- vector_graphics_compiler 1.1.9+1 [args meta path_parsing xml vector_graphics_codec path]
- vector_math 2.1.4
- video_player 2.8.1 [flutter html video_player_android video_player_avfoundation video_player_platform_interface video_player_web]
- video_player_android 2.4.10 [flutter video_player_platform_interface]
- video_player_avfoundation 2.5.3 [flutter video_player_platform_interface]
- video_player_platform_interface 6.2.1 [flutter plugin_platform_interface]
- video_player_web 2.1.2 [flutter flutter_web_plugins video_player_platform_interface]
- wakelock_plus 1.1.4 [flutter flutter_web_plugins meta wakelock_plus_platform_interface win32 dbus package_info_plus js]
- wakelock_plus_platform_interface 1.1.0 [flutter plugin_platform_interface meta]
- watcher 1.1.0 [async path]
- web 0.3.0
- web_socket_channel 2.4.0 [async crypto stream_channel]
- webview_flutter_android 3.13.1 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 2.9.0 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 3.10.0 [flutter path webview_flutter_platform_interface]
- win32 5.1.1 [ffi]
- xdg_directories 1.0.3 [meta path]
- xml 6.5.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Can you provide a reproducible example / sample project ?

@cedvdb you can reproduce it in new project

A sample is a repository or a snippet that lets other users try to reproduce your issue in about 10 seconds. Maybe the maintainers will << Write functionality to send OTP. >> though. Good luck.

Hi @Naveed-dev30, you should contact firebase support. The plugin just sends the data along to the firebase backend. If it works for some countries but not for oman, then it is likely an issue on the firebase backend not the plugin.
Closing this as a duplicate of https://github.com/firebase/flutterfire/issues/11860


Default Finch connection pool size

Hi, thanks for a wonderful library!
Recently I stumbled upon an error from finch
Finch was unable to provide a connection within the timeout due to excess queuing for connections. Consider adjusting the pool size, count, timeout or reducing the rate of requests if it is possible that the downstream service is unable to keep up with the current rate.

I see finch has option for setting a pool size, example from their readme:
children = [
  {Finch,
   name: MyConfiguredFinch,
   pools: %{
     :default => [size: 10],
     "https://hex.pm" => [size: 32, count: 8]
   }}
]

I was unable to set that option in req. Is there an option to do it?

The option is :finch, the name of the Finch pool to use. For example:
{:ok, _} = Finch.start_link(name: MyFinch)
Req.new(finch: MyFinch)


BUG: not possible to delete storage on forked chain

Expected Behavior
Using a fork of mainnet, ganache should be able to set storage variables to 0.
Current Behavior
Ganache is able to set storage variables to any value except 0. If an attempt is made to set the storage variable to 0, it will skip the instruction and continue execution as if successful.
Possible Solution
unknown
Steps to Reproduce (for bugs)

Deploy a contract with non-zero storage value
Fork into ganache
Attempt to set storage value to zero
Use a getter or event to check that it failed

Context
Forked chains should support setting storage values to zero.
Your Environment

Version used: 6.4.2, v6.4.4-beta.0
NodeJS Version: [ ] 6.x, [ ] 7.x (unsupported), [x] 8.x, [ ] 9.x
Operating System and version (include distro if Linux): macOS

I thought about this a bit more and it should not be hard to implement this fix: We would just need to store one extra flag in the trie nodes indicating whether the node has been deleted. .del() sets this bit to true, .put() sets it to false. In case a node exists in the ForkedStorageBaseTrie, .get()/.hasKey() etc. should use this bit instead of falling back to the upstream RPC.

@davidmurdoch what is the status on this? is help required?


Reparenting object with shell fur applied causes brief "flash" of partially unshaded object

Just wanted to say, this plugin is great and super intuitive to use, thanks for your hard work. The issue below can be worked around by processing the transform to follow the bone manually rather than reparenting, I guess, or possibly by disabling the fur physics for a moment during reparenting, I haven't tried that yet.
Describe the bug
When reparenting a node which has the fur effect applied, for a couple of frames part of the "original" object is visible through the effect.
To Reproduce

Create RigidBody with MeshInstance, SphereMesh, apply ShellFur with default settings
At runtime, remove RigidBody from original parent node, and reparent by adding as child to a different node

Expected behavior
The node is reparented without disruption to fur effect
Screenshots
https://user-images.githubusercontent.com/233380/115468555-27cd6e00-a22b-11eb-877a-452e0487c86d.mp4
Environment

OS: Linux 5.11
Graphics card: RTX 2080 SUPER
Godot version 3.3 rc9
Plugin version: 0.2.0
Renderer used: GLES3

Hmm yeah I think that is just because the fur is moved instantly a distance there and that causes some intense bounce in the physics. Hmm I'll think a bit about the best way to deal with that.
Nice looking game by the way :).

Thanks!
What I just did, since I'm not interested in ever actually seeing the ball mesh, is set a material on the mesh with the Disable Ambient Light, Do Not Receive Shadows and Use Shadow To Opacity flags set, which makes the ball mesh invisible (in my use case anyway). The fur effect then looks great - it bounces back slightly when picked up, and it doesn't appear as though it's clipping.
https://user-images.githubusercontent.com/233380/115576446-690d5e80-a2bb-11eb-9cb8-fc8d34ce939c.mp4
Happy to close this for my use case, though you may have other thoughts on how to solve this, in which case feel free to leave open.

Yeah I think that is a good solution in your case. Looks good. But yeah I think I should probably have some solution for dealing with the object being moved rapidly for some reason. I could imagine the same issue showing up if people were using it on a character and had to move the character model quickly from one scene to another in a cut scene and the fur would go crazy after the move. I'll add it to my todo list of things to work on for the next update, but close this.


Unable to Load jar file during plugin startup

I am trying to load a jar file during plugin startup. But unable to load it with JDK 12 or later version.
below is the code snippet :
-------------------------------------CODE---------------------------------------------------
URLClassLoader urlSysLoader = new URLClassLoader(new URL[] {url}, sysLoader);
Method method = sysClass.getDeclaredMethod("addURL", parameters);
/**

The addURL() appends the specified URL to the list of URLs to search for
classes and resources. and since this Method is Protected and we are not inheriting
i'm forced to make it visible.
*/
method.setAccessible(true);
// Invoke addURL method with jar URL to add the classes to URL ClassLoader
method.invoke(urlSysLoader, new Object[] { url });
Field scl = ClassLoader.class.getDeclaredField("scl");
scl.setAccessible(true);
// Replace the static scl (System Class Loader for running instance) with
// newly created URL ClassLoader (system class loader + jar files loaded)
scl.set(null, urlSysLoader);
-----------------------------------------CODE----------------------------------------------

Getting below error :
----------------------------------------ERROR---------------------------------------------------------------------------------
java.lang.NoSuchFieldException: scl
at java.base/java.lang.Class.getDeclaredField(Class.java:2569)
at com.unisys.tde.core.characterset.OS2200CharSetPlugin.loadCharSetLib(OS2200CharSetPlugin.java:160)
at com.unisys.tde.core.characterset.OS2200CharSetPlugin$1.run(OS2200CharSetPlugin.java:66)
----------------------------------------ERROR---------------------------------------------------------------------------------
The above code was working till JDK 11  version.
Please let me know any suggestion or any other alternative approach to achieve the same.
Thanks and Regards,
Raghu

Is this with an AdoptOpenJDK binary?  Have you tried with the latest 16+36 GA build?

@karianna , Yes I tried using latest 16+36 GA build, facing same problem.

@raghuhollap You're calling via reflection into JDK internals. Why do you assume that this is supported in any way? There's also no guarantee that the property is named identically on all JVMs. I recommend to ask on StackOverflow for programming advice. We cannot help with that.

The above code was working till JDK 11. since JDK 12 and later this code is not working.

The above code was working till JDK 11. since JDK 12 and later this code is not working.

I got that. But again, you're using reflection to directly access a private variable in the JDK:
Field scl = ClassLoader.class.getDeclaredField("scl");
scl.setAccessible(true);

It's called private for a reason. This is not supported and where the code fails. So either find a way to do what you're doing using public APIs or try to convince the JDK development team to enhance the API. Relying on private APIs can be nice as long as it works, but ultimately there's no guarantee that it will continue to work. This has happened to you.


Hide contributors by default, or replace by "new contributors"

Hey,
Before PRing I wanted to ask if this would be considered - currently, changelogithub outputs a "Contributors" section by default, even though GitHub's releases already has that enabled:

It's kind of a duplication so I thought disabling it by default would be better.
Another idea would be to replace "Contributors" with a "New contributors" section, which I think would make more sense (and that's what GitHub's auto-release note feature does too).

I'm willing to try and PR that if I have your go. :)

GitHub only lists them when you at ppl in the release note. If you remove the section, you won't see the "Contributors" section by GitHub.
I am not a fan of "New Contributors", to me every contributor should be thanked and treated equally.


Mermaid JS swimlanes render in reverse order

sequenceDiagram
    participant User
    participant Frontend

    User->>Frontend: Access web app
    User->>Frontend: Fill out registration form
    User->>Frontend: Submit registration form
    Frontend-->>User: Display success message
    User->>Frontend: Navigate to analytics page
    Frontend-->>User: Display analytics

Thanks for reporting this @sojohnnysaid, will soon look into it


Changed "-CS" references to "-Cs"

OPS Build status updates of commit e4623c0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Remove-CsOnlinePSTNGateway.md
:white_check_mark:Succeeded
View (skype-ps)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


.webimageBuild/Dockerfile has wrong file path references

Is there an existing issue for this?

[X] I have searched the existing issues

Run a Diagnostic and Paste Link Here
No response
Current Behavior
After upgrading to v1.19.1, I noticed the .ddev/.webimageBuild/Dockerfile file includes false references for .pgpass and .my.cnf files:
RUN chmod 600 ~USERNAME/.pgpass ~USERNAME/.my.cnf
ENV NVM_DIR=/home/USERNAME/.nvm

Expected Behavior
The path references should be:
RUN chmod 600 /home/USERNAME/.pgpass /home/USERNAME/.my.cnf
ENV NVM_DIR=/home/USERNAME/.nvm

Steps To Reproduce
No response
Anything else?
No response

Both ways should work... And this is working. Not sure why I used tilde notation though.

TIL.
I wasn't aware of the ~username expansion, and thought it was a typo. It's totally valid as is.
Sorry about the noise.
Here's some more details on it:
https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html

~

The value of $HOME

~/foo

$HOME/foo

~fred/foo

The subdirectory foo of the home directory of the user fred


Missing Formats

Video formats (1080, 4K, etc...) above 720p are not available for some reason.

Got the same problem

Video formats (1080, 4K, etc...) above 720p are not available for some reason.

The script does not do any "deep searching" to find such video formats. It just picks up whatever videos can be found on that initial video page. And that is what keeps youtube-downloader so fast. But yes, there should probably be an option to request ALL video formats available for that video. That's on my to-do list now.


Use compose and process env

Hi there...
I have this code
and I'm using latest version of next js...
const compose = require("next-compose");
const withCSS = require("@zeit/next-css");
const withSass = require("@zeit/next-sass");
const withImages = require("next-images");

module.exports = compose([
  withCSS,
  withSass,
  withImages,
  {
    env: {
      server: "http://localhost:3000"
    }
  }
]);

and I'm asking it is possible to use env with compose
because currently, I'm getting process env as undefined...!
Thanks in advance
Carlos Vieira

next-compose is a community plugin, so I'm not sure why it wouldn't work.


some image may cause core

Thanks for your work.
I change the classes to 2
when I use some image it is ok

but when I change another pic....

Can anyone help? I just change the num_classes=2,Do I need to modify other place?

have you ever checked the integrity of the image 44.jpg?

Thanks for your work.
I change the classes to 2
when I use some image it is ok

but when I change another pic....

Can anyone help? I just change the num_classes=2,Do I need to modify other place?

have you ever checked the integrity of the image 44.jpg?

yeah,I have sure the image 44.jpg is just a simple image .It can be read and write by opencv
I find that when the pic contains two different labels object,the error will happend,but when the pic only contains just one label of object ,the output will be normal.So I want to know when I change the classes from 80 to 2 and have got the converted trt model ,where should I to modify to got the correct output.
Thanks!!! for your reply。

why closed？


[#1488]: fix(CI): make jacoco report work properly

What changes were proposed in this pull request?

Skip tests in integration-test-common if -PskipITs is passed
Use proper jacoco report paths
Add pull-requests write permissions in workflow

Why are the changes needed?

Refer to https://github.com/datastrato/gravitino/issues/1488#issuecomment-2027228429
The reports didn't include the submodules, like catalogs/catalog-jdbc-postgresql, clients/client-java, etc.
If the write permission is not enable, it will get error msg Error: HttpError: Resource not accessible by integration

Fix: #1488
Does this PR introduce any user-facing change?
N/A
How was this patch tested?
N/A

It seems like the permission in this repo cannot be effect by workflow setting.
will figure it out later.

Refer to https://docs.github.com/en/actions/security-guides/automatic-token-authentication#modifying-the-permissions-for-the-github_token

Note: Organization owners can prevent you from granting write access to the GITHUB_TOKEN at the repository level.

I'm thinking that this issue may not be resolved in repository level.
And here is the log of the action history, the permissions have changed from write to read.

Hi @yuqi1129 , I'm thinking that this issue may not be resolved in repository level.
One of the root cause is the permissions problem, please refer to the previous comment.

Update: It's the restriction on pull requests.

Workflow runs triggered by Dependabot pull requests run as if they are from a forked repository, and therefore use a read-only GITHUB_TOKEN.

Solutions from docs:

Use pull_request_target make workflow run base on target repository, which means GITHUB_TOKEN have write permission. But the workflow won't apply the commit change from forked repository.
Granting additional permissions

@yijhenlin Would you please guide as on how to do this? I think it worked before, not sure which change makes it fail to work.

@jerryshao
If the repository is private, it has policies to allow pull requests using a GITHUB_TOKEN with write permission.
When the repository becomes public, these policies cannot be used due to security reasons.
Currently, the recommended way is through Github App to generate an authentication token with fine-grained permission and use this token for public repository.

Thanks for the explanation, let me check this.

Hi @jerryshao
I've tried for a while and realize that it's not easy to pass secrets/tokens to a forked repo. (pull_request_target works, but it is too risky compared to the purpose)
So here is a workaround, output the report to workflow summary instead of comment.
WDYT?

@xunliu what's your opinion on it?

@xunliu what's your opinion on it?

I'm fork https://github.com/yijhenlin/jacoco-report/commit/4305a5aece22410ce20701949be29c9c887cb111 to Datastrato org?


button get focus unexpectedly

Version
2.5.2
Reproduction link
https://jsfiddle.net/lxjwlt/ffnrch4f/
Steps to reproduce

click "next" button, and look at current focused element
click "prev" button, and look at current focused element

What is expected?

when click "next" button and it has been hidden, there is not focused element
when click "prev" button and it has been hidden, there is not focused element

What is actually happening?

"cancel" button get focus
"cancel" button get focus

if there is 'key' set to each button, it has no problem: https://jsfiddle.net/lxjwlt/y0exLedx/
it seems Vue reuses the button dom and hasn't reset its focus state

You said it yourself: if there is 'key' set to each button, it has no problem. This is due to Vue using an "in-place patch" strategy, as explained in the doc.

Hi @phanan "in-place patch" is great, but if vue patch element in-place, it should reset all status completely, including event bindings, classes, readonly, disabled, etc. so why not reset focus status?

Because focus status is not part of the node's "state". There are two possibilities in this case:

you want to change the button's text while maintaining focus;
you want to replace the button while resetting the focus.

There's simply no way for Vue to tell which is your intention, unless you use a key.


chef-client systemd PIDFile Option Does Not Take Environment Variable

Too much hoop-jumping to contribute to Open Source Chef; an unfortunate barrier-to-entry.
At least systemd on CentOS 7 does not allow the value of the PIDFile option to contain (?) an environment-variable.
Enjoy.
--- a/cookbooks/chef-client/templates/default/redhat/systemd/chef-client.service.erb
+++ b/cookbooks/chef-client/templates/default/redhat/systemd/chef-client.service.erb
...
-PIDFile=$PIDFILE
+PIDFile=<%= node["chef_client"]["run_path"] %>/client.pid

My mistake!  I observed that this was closed, a while back, no doubt
because it was irrelevant to chef-client.
Shao Miller
/Network Technician/
/905-836-4442 ext: 112/
www.treefrog.ca/shao-miller http://www.treefrog.ca/shao-miller
*

/Treefrog Inc./
905-836-4442
567 Davis Drive, Newmarket, ON
www.treefrog.ca http://www.treefrog.ca/ - @Treefrog

On 11/5/2014 1:06 PM, Lamont Granquist wrote:

Unfortunately this repo is for the chef-client itself. The chef-client
cookbook is here:
https://github.com/opscode-cookbook/chef-client
—
Reply to this email directly or view it on GitHub
https://github.com/opscode/chef/issues/2360#issuecomment-61853292.


Add a from_blob_url method

BREAKING CHANGES

Add a from_blob_url method to instantiate blob_client using a blobURL
the default __init__ for BlobClient now accepts only an account_url with a container_name and blob_name.
container and blob parameters have been renamed to container_name and blob_name  across BlobClient, ContainerClient and BlobServiceClient. Also, only strings are accepted now and Properties model instance is not.

Can one of the admins verify this patch?

https://dev.azure.com/azure-sdk/public/_build/results?buildId=125260&view=results
CI is green ...merging it


Add calculating long wav frr again

Okay, I'm extremely grateful for your efforts on reviewing and instruct, and I will finish it on tomorrow morning. Good night every one.
------------------ 原始邮件 ------------------
发件人: "Binbin @.>;
发送时间: 2022年3月23日(星期三) 晚上11:15
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [wenet-e2e/wekws] Add calculating long wav frr again (PR #64)
@blessyyyu please override score.py and compute_det.py with the new long implementation.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>


Can't add plugin to my project

Describe the bug
That the first time i try to use this plugin.
I try from my Mac and my PC. Install stop every time on the plugin.
Is there some wrong with de publish version of the plugin on npm ? or do I made a mistake on the install procedure ?
Thanks
To Reproduce
I can't add the plugin to my project whatever i try to install it from theses commands :
cordova plugin add cordova-plugin-firebase --save
npm i -D cordova-plugin-firebase
yarn add --dev cordova-plugin-firebase
Expected behavior
Installation done
Screenshots
If applicable, add screenshots to help explain your problem.
Plugin Version
version 2.0.2 ; 2.0.1 ; 2.0.0
Desktop (please complete the following information):
Windows 10 : node 10.09 and 10.11
MacOS : 10.13
Cordova iOS 4.5.5

Please provide the console logs so we can investigate this issue

It seems that it was definitively a bug in a DNS from my area. I tried to change it by CloudFare <IP_ADDRESS> a work perfectly this morning.
I think you can consider this issue close.
Thanks for your job.


add whitespace after assert keyword

Since version 2.9.0, pycodestyle requires a whitespace after every keyword.

Looks good to me, I approve.


HLS interstitial support

Apple is working on a new spec for Client-side driven interstitials. Once they finalize it, we could

provide guidance for apps for implementing the spec with 2 players (+add events that make it easier)
provide implementation for platforms that can't support 2 players (depending on Apple's guidance on this)
consider providing a built-in 2-player implementation in the future

Hey @joeyparrish do you know if this is also being considered for version 3.3? Do you have any idea on timelines when this would be supported?

Nobody is working on it currently.  If someone in the community is interested to contribute, it may be possible to get it into our next release.  But right now, the core team is fully engaged on other features.


connection: read verify_hostname from configuration

Currently, the verify_hostname option is settable from the configuration, but the QuicConnection is always initiazlied with it being True, instead of getting the value from the user.

Thanks! Can you please create a release with it so I can update my requirements?


feedback for which namespace is already linked.

should probably look into enhancing assertwarn to be able to take a formatted string at some point...

I just use avar("%s", ....)


Completion issues

A couple of things I've noticed with completion:

Version 1.3.3 completion starting with a capital letter worked e.g. Inco.... In 1.3.4 completions only works if typing lowercase inco...
Typing a colon breaks completion. Trying to find an account works to type IncomeSubNameHere but typing Income: restarts completion with a new word.

Thanks for the work on this LSP.

Completion was broken for me on the last update as well.

Same here, @polarmutex any change to fix this ? It's a pretty central component for me.
Also, thanks otherwise for this project :heart: !


removed note on non-default homebrew installation

This note was a bit weird. It seemed to imply that one could customize where homebrew installed its packages. However, the referenced homebrew documentation is about where homebrew itself is installed. The packages that homebrew then installs are relative to the homebrew install location. So once homebrew itself is installed, it's really too late to customize where brew packages go. And since the homebrew directions basically assume a pre-existing homebrew installation, I don't think it makes sense to even both noting the alternative install bit.

bump

merged to master in my fork https://github.com/jasonkarns/bats-docs/commit/c5b1fb50c96a91cb2becf1c7a837056e84aa81cf


Create rake task to populate DB with sample data

This PR creates rake db:populate, which fills the database with sample data.
@MaxWofford can you review and merge this when you have a chance?

 Didn't commit the file and accidentally deleted it.

Should this task be called seeds?

@zachlatta Just reassign me when you recommit the file.

:+1:

@zachlatta what is happening with this PR?

Yay!
On Thu, Oct 22, 2015 at 11:33 AM Max Wofford<EMAIL_ADDRESS>wrote:

Merged #45 https://github.com/hackedu/packrat/pull/45.
—
Reply to this email directly or view it on GitHub
https://github.com/hackedu/packrat/pull/45#event-442141431.


feat: add a way to obtain serialized document from PersistentBackend

Sorry for taking so long with this, I think this looks good.
Thanks for the contribution!


Upstream sync 06 03 21

Sorry, It was my mistake adding the "bug" label.

jenkins: retest Ubuntu-sanity please

jenkins: retest Ubuntu-CPU please


Update refinerycms-elasticsearch.gemspec

change version elasticsearch to 3.0.0

It's still a good PR :)

This PR referenced 3.x last year when I wasn't ready to try this (the project where this originated is still on 2.1). I'm fine with it today.

great :)

You could create a 2-1-stable branch, to keep the dependecy to 2.1.x

I've updated #5 to include #3. No needs to fix conflicts

I've merged the other one, so I assume this is obsolete?


Support a fallback for time-related expressions

We should provide a way for specifying a fallback for time expressions.
Possibilities:

add a now() expressions to the IL and AST.
add code / preprocess adapter for generating a mixer-specific attribute, like mixer.report.time or mixer.received.time

There are probably other approaches, as well.

+1 I hit this pain point in writing stackdriver config and more generally in attempting to test configs. Today you must provide all time attributes when using mixc since we can't provide fallbacks in config, for example.

Having looked at this recently, I'd say now() has some fundamental problems (mostly with cacheability and introducing observability to the ordering of expressions).
I believe the alternatives are request.time and context.time. request.time should be generated in the proxy.

Issue moved to istio/istio #4233 via ZenHub


Enrich README.md

Codecov Report

Merging #6 (7bd747a) into master (1f49ebc) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #6   +/-   ##
=======================================
  Coverage   81.77%   81.77%
=======================================
  Files          36       36
  Lines        2881     2881
=======================================
  Hits         2356     2356
  Misses        421      421
  Partials      104      104

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 1f49ebc...7bd747a. Read the comment docs.


optimize : adding a private constructor to the MethodUtils.java

What is the purpose of the change
Tool classes should avoid creating new objects and causing waste of resources. To avoid developers using improper methods, add private constructors.
Brief changelog
1.dubbo-common/src/main/java/org/apache/dubbo/common/utils/MethodUtils.java
Verifying this change
Passed unit tests
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Run mvn clean install -DskipTests=false & mvn clean test-compile failsafe:integration-test to make sure unit-test and integration-test pass.
[ ] If this contribution is large, please follow the Software Donation Guide.

hi @lzf971107
I'm afraid we can't accept this PR.
we need reason for each change and PR need enough information.
Please provide more information and spilt your PR to different small PR if you can, I'm going to close this PR and feel free to open another when you think it's ready

@htynkn
Hello, I modified my pr. Can you help me open it again?

From your title change, I guess you are doing some refactor for MethodUtils.java, but for this PR, it still contains 86 files change.
I suggest to create a new branch base on master branch and only apply your change to that branch, then open a PR


Blade Component Attribute Encoding Issue

Laravel Version
10.4.1
PHP Version
8.1.4
Database Driver & Version
No response
Description
I have ran into an issue where by I am getting a Parse Error exception although I am not sure if this is expected behaviour or not.
Take this HTML/JS code for example - The object action string has had the apostrophe slashed to be valid.  If you put this in a view it works exactly as expected.

click

If you apply this same onclick code to a blade component you get the Parse Error thrown.
View :
<x-test onclick="console.log({ action: 'He\'s going to town' })">click</x-test>

Component:

click

A work around I have found is to escape the slash but then this shows errors in the IDE as it's invalid -
<x-test onclick="console.log({ action: 'He\\'s going to town' })">click</x-test>

Like i said, i'm not sure if this is by design or not but it does not feel like expected Laravel behaviour.
Thanks
Chris
Steps To Reproduce

Setup new Laravel project
Create new file resources/views/components/test.blade.php
Paste the following code into the file -

click

Edit resources/views/welcome.blade.php and replace entire file contents with -

<x-test onclick="console.log({ action: 'He\'s going to town' })">click</x-test>

Run app to see error.

I don't think this is supported behaviour for blade to parse strings contains escapable chars but if it's really necessary, I'd wrap it in a div and place any attribute with weird values there.

    <x-text onclick="console.log({ action })" />

Thank you for your feedback although my example was a simplified version of the problem I am experiencing.
My actual issue is with Alpine JS dispatching an event.  In this case the double escaping works but like I said, i wasn't sure if this was intentional or whether I am raising a bug that nobody was aware of.
<x-trach-icon
    x-on:click="$dispatch('confirm-modal', {
        message: '{{ trans('delete-category.title') }}',
        action: 'Livewire.emit(\\'delete\\', {{ $category }})',
    })"
/>

I don't think we can consider this supported sorry. In general if you need to output strings in attributes like that it might be best to save them into a variable first.


Lint fixes.

Summary
In the interest of time, I skipped CI on @jeanlauliac's diff. I fixed it up to make flow and eslint happy. We need to ship this at FB asap.
Test plan
jest

This was published as jest-config 19.0.3 on this branch: https://github.com/facebook/jest/tree/jest-config-19-0-3

Codecov Report

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

@@            Coverage Diff            @@
##             master    #3381   +/-   ##
=========================================
  Coverage          ?   64.11%
=========================================
  Files             ?      176
  Lines             ?     6530
  Branches          ?        4
=========================================
  Hits              ?     4187
  Misses            ?     2342
  Partials          ?        1

Impacted Files
Coverage Δ

packages/jest-config/src/defaults.js
100% <100%> (ø)

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 ae2308d...77638f0. Read the comment docs.


Location user api

dev
GitHub Project

Main GitHub Project ticket

Code reviewers

[ ] @iuriikhrystiuk
[ ] @sand0

Second Level Review

[ ] @VovaSanduliak

Summary of issue
Add Location User
Summary of change
Changed many files, create migration DB for Location
Testing approach
ToDo
CHECK LIST

[ ]  PR is reviewed manually again (to make sure you have 100% ready code)
[ ]  I've checked new feature as logged in and logged out user if needed
[ ]  PR meets all conventions

So, have discussed this with @iuriikhrystiuk, both we have agreed on changes:

Redo LocationService to LocationManager
The key difference will be that managers doe's not call SaveChanges()
Move user/event scope validation out to appropriate Services so we do not support both AddToUser and AddToEvent
Hide unnecessary realization details
Fix inconsistency issues in the current implementation (consider an approach to always create a Location object mapped 1-to-1 with User or Event so we can easily edit it without unexpected side effects)


added s to disk for SEO

added s to disk for SEO

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

@ramankumarlive You can change the ownership on this article from me to you. :-)

Approved.
@ramankumarlive - please open in the private repo next time.
#sign-off


Build Landing Page Shared Layout/Nav Bar

Summary
As an admin, I'd like a landing page ("Dashboard") that contains navigation so that I can get around the application.
Things to Consider
This project is a Ruby for Good project. That means it should use conventions from other Ruby for Good projects (instead of inventing a comparable, but different solution). This allows for easy cross-project contributions and knowledge sharing. Please reference https://github.com/rubyforgood/human-essentials & https://github.com/rubyforgood/casa when crafting this work.
Criteria for Completion

[x] When an admin user logs in they land on the landing page (already the case)
[ ] The landing page should have a top nav bar, with a placeholder for a logo in the top left and a placeholder in the top right for editing a profile. (emulate Ruby4Good projects)
[ ] The landing page should have a left nav bar, with a link to Home (link back to the dashboard/loading page) and placeholder links (this don't go anywhere yet) to Volunteer, Student, Admin, Surveys, & Reports. (emulate Ruby4Good projects)
[ ] Should have a "Dashboard" title (sections within the body of the page for future deliverable)
[ ] Add test coverage

Extra Details
Q: What does the "Mock Update Pending" tag mean?
A: This issue contains a mockup that is good enough to complete the work. But more detailed mocks are in progress. When the final mockup is complete, this issue will be updated, and the tag removed. (If you do not see the "Mock Update Pending" tag, the mockup is potentially final.)

On it.


50 Page Limit per hour

My apologies if this not the correct places for this ask.
I think it would be helpful if there is any information added about how or if page count can be tracked through the API
My reason for this ask is for automation:
I want to a feature to my application that will allow reports to be exported to PDF.  If I have multiple users active creating these exported PDF documents.  I want to be able to get the available pages in that current hour.   This maybe something I need to track at the application level, but I wanted to know if this information was available through the API.
Thanks.

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

ID: a7b2a51d-0025-3209-a1c1-db3362b909bb
Version Independent ID: a952e5a8-acf6-31cc-43ff-77cef73b2a9e
Content: Export Power BI reports API - Power BI
Content Source: powerbi-docs/developer/embedded/export-to.md
Service: powerbi
Sub-service: powerbi-developer
GitHub Login: @KesemSharabi
Microsoft Alias: kesharab

Thanks for your comment, @talderman. We’ve forwarded your feedback to the writer, who should respond to this thread shortly. Thanks!

Hi @talderman,
I double checked with the development team and unfortunately there isn't a way to monitor the number of Power BI report pages exported per hour.
The good news is that when this feature becomes a General Availability (GA) feature (sometime during 2021), the 50 page per hour restriction will be removed.
Thanks,
Kesem

Hi @talderman,
I double checked with the development team and unfortunately there isn't a way to monitor the number of Power BI report pages exported per hour.
The good news is that when this feature becomes a General Availability (GA) feature (sometime during 2021), the 50 page per hour restriction will be removed.
Thanks,
Kesem

Hi @KesemSharabi , just wondering if the 50 page per hour restriction is still on schedule to be lifted in 2021?
Thanks.

@KesemSharabi ,
Hi,
What would be the new limit once this feature becomes General Availability (GA) feature?


coverpage not centered if used with masters-doctoral-thesis template from latextemplates.com

I think the layout code should finally be updated to work regardless of previously set layout options (geometry package,....) through packages and templates.

[ ] Determine (absolute/relative) placement specifications for all elements of the coverpage
[ ] Implement layout using recent latex technologies (geometry package?)

I think, the whole package should rewritten using eso-pic, which enables arbitrary positioning on a page. See for instance https://github.com/gi-ev/LNI-proceedings/blob/b5eddce073738e5657ef8213025e6fecc1b85e6e/proceedings.tex#L244.


Revert "Merge pull request #971 from grafana/batch-index-lookups"

This reverts commit 0d275f02acedb80b6f78d8cdfcef72b0534c4cac, reversing changes made to 1fffffffa71d93f89a0e96f26b7495dbee8851ae.
Revert because the index batching broke the index caching.
Signed-off-by: Tom Wilkie<EMAIL_ADDRESS>

Hmm, this is not master broken per-se right? It's just that the caching doesn't work. I'm not sure rolling-back is necessary right now given there is a PR with the fix already.

Challenge is that the PR will probably be outstanding for a while, as it clearly deserves more scrutiny.   And I don't want to leave master broken for a while.


RFE: Add CentOS / RHEL 8 package to releases

With RHEL8 now going full swing, it would be nice to have packages for the releases available for both EL7 and EL8.

Is there any backports available for centos 6.10 mod_auth_openidc 2.x?

I encounter the same problem with CentOS 8 lately. In the Documentation is written that it should be available in appstream but it isn't. Even the cjose dependacies are missing so no luck installing the rpm either. Is their any update on the release?

So a bit of an update.... EL8 is a bit.... special... along the lines of the kids that sit in the corner and eats crayons all the time... They do have a mod_auth_openidc package - but its hidden in a module - which has 1-2 packages at most.
So, enable the module - otherwise you have no idea it even exists: dnf module enable mod_auth_openidc
Then install it as you would normally: dnf install mod_auth_openidc
You should get version 2.3

I am encountering an issue when attempting to install this module on RHEL 8.  RHEL 8 requires modules to have default profiles, or it will not install them.  Since this mod has no profile we receive an error:
yum module install mod_auth_openidc
No default profiles for module mod_auth_openidc:2.3
Error: Problems in request:
missing groups or modules: mod_auth_openidc

yum module info mod_auth_openidc
Name             : mod_auth_openidc
Stream           : 2.3
Version          :<PHONE_NUMBER>604180605
Context          : 4cda2c84
Architecture     : x86_64
Profiles         :
Default profiles :
Repo             : rhel-8-for-x86_64-appstream-rpms
Summary          : Apache module suporting OpenID Connect authentication
Description      : This module enables an Apache 2.x web server to operate as an OpenID Connect Relying Party and/or OAuth 2.0 Resource Server.
Requires         : platform:[el8]
Artifacts        : cjose-0:0.6.1-2.module+el8+2454+f890a43a.src
                 : cjose-0:0.6.1-2.module+el8+2454+f890a43a.x86_64
                 : cjose-debuginfo-0:0.6.1-2.module+el8+2454+f890a43a.x86_64
                 : cjose-debugsource-0:0.6.1-2.module+el8+2454+f890a43a.x86_64
                 : cjose-devel-0:0.6.1-2.module+el8+2454+f890a43a.x86_64
                 : mod_auth_openidc-0:2.3.7-4.module+el8.2.0+6919+ac02cfd2.3.src
                 : mod_auth_openidc-0:2.3.7-4.module+el8.2.0+6919+ac02cfd2.3.x86_64
                 : mod_auth_openidc-debuginfo-0:2.3.7-4.module+el8.2.0+6919+ac02cfd2.3.x86_64
                 : mod_auth_openidc-debugsource-0:2.3.7-4.module+el8.2.0+6919+ac02cfd2.3.x86_64

Thanks,
Christine Shepherd, TSE at Red Hat.

@eponafyrefly that's a Redhat packaging issue... https://bugzilla.redhat.com/show_bug.cgi?id=1780095

A CentOS 8 package is now provided for release 2.4.4 https://github.com/zmartzone/mod_auth_openidc/releases/tag/v2.4.4


[entropy_src/dv] Review UNR refines

The last two commits in this PR

add comments justifying UNR refines, and
remove potentially unjustified UNR exclusions (concerning code that is unique to entropy_src and for which I could find no clear justification).

Even with those UNR exclusions removed, we meet all coverage requirements for V2 (except functional, but that is unrelated). I'm happy to not remove all of them, but please provide a comment that can be added to the UNR refine file if exclusions should be kept.
The first two commits in this PR are duplicates from https://github.com/lowRISC/opentitan/pull/16256; please ignore them when reviewing.

Thanks for your reviews, I'll address them on Monday. If you have comments on the first two commits, please make them in PR #16256 (as written in the description). Otherwise, mix up threads.

I see UNR reporting exclusions that were already added as a part of our common coverage exclusion methodology (and I think those get applied at compile-time). Can the Xcelium UNR flow be tweaked so that it can skip those?

Closing as superseded by #16378


Machine win-3 went dead from monitoring website.

Is there an existing issue for this?

[X] I have searched the existing infra issues

Type of Request
infra task
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
Machine win-3 went dead from monitoring website.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

Windows password expired and required to reset password.


Charts no longer automatically resize/update since 1.0.2

Hi,
First of all: thank you for building this library!
I'm using the charts in resizable components and since the update from 1.0.1 to 1.0.2 charts no longer update when I add new data or resize the container.
angular-nvd3 1.0.1:

angular-nvd3 1.0.2:

Edit: I should add that setting deepWatchData to true didn't solve the problem.

I have also noticed the same since 1.0.2. I use Gridster displaying charts in widgets.

I'm using gridstack. But i doubt it's related to these grid libs, because resizing the window has no effect, either.

Good that I checked this after having reused code from 1.0.1 with 1.02 and pulling my (increasingly turning grey) hair out because it wasn't working.

Any ideas on how to fix this? Trying to use this with gridster.

I concur. I have the same problem with 1.0.2 but my symptoms are slightly different in that the chart is blank from the outset, I think because I am populating my data asynchronously with a promise.

Versions 1.0.2 & 1.0.3 brought much pain for people, sorry for that... In the new release v1.0.4 we found a way to get around some performance issues, and backed again to dynamic charts by default. Details in the docs. Thanks!


Sparse Prior

To get a metric depth esitmation result, fine tune with supervised depth is needed.
It is not friendly to custom dataset, and accompanied with some problems discussed in issue 36
Is there anyway to combine relative depth estimation result and sparse prior such as sfm or lidar ?
Add a post processing step, using projected sparse depth map to correct relative depth estimation.

Short answer: not really!
Adding a post processing step unless you learn a warping function which can somehow magically turn your relative scales wrt the sparse prior which is noisy for sure into a metric representation, not really.

Short answer: not really!
Adding a post processing step unless you learn a warping function which can somehow magically turn your relative scales wrt the sparse prior which is noisy for sure into a metric representation, not really.

In fact, after a day's survey, I have found some work foucs on learning such a warping fuction.
Using sparse prior to get a depth map, is named as depth completion task. Many of them require training with image, supervised depth and sparse prior together.
Paper [1] cuts a depth estimation model into two parts: front and rear, and propose a plug and play module warping the output of the front part. After warpping and the rear part of model,  the estimated depth is more close to the sparse prior.  This method doesn't need retraining.
Paper [2] takes rgb, sparse depth, initial depth (like depth anyting output) as input together.   Section 2.3 has a good summary about this field, sparse depth refinement.
Maybe combine depth anything result and [1], it can arrive comparable peformance without metric retraining on kitty dataset.
Do you think it is possible? And any suggestion?
[1] Plug-and-Play: Improve Depth Prediction via Sparse Data Propagation
[2] Masked Spatial Propagation Network for Sparsity-Adaptive Depth Refinement

Apologies for the delayed reply, this seems less of an issue and more of a discussion, we can continue this somewhere else because its not related to the implementation.

Check this out https://github.com/isl-org/VI-Depth/tree/main


sub navigation

assume if the we have a button on the detail part and on press detail part need to be changed exactly same how it works in pad setting page any idea how to implement those?

You can get the MDController from the context, even in a details page, and use its selectPage method

Here is an example:
MDController.of(context, listen: false)
            .selectPage('pageID', builder: (_) => Placeholder());


Handle multi line option and argument description in the generated help message

The help output will resemble:
Usage: app [-o] ARG

Longer App Desc

Arguments:
  ARG           Argument
                Description
                Multiple
                Lines

Options:
  -o, --opt     Option
                does something
                another line (env $XXX_TEST) (default "default")
  -f, --force   Force
                does something
                another line (env $YYY_TEST)

Coverage increased (+0.03%) to 95.573% when pulling 01e6246af8fe0c91d7de11f85230d757882f2dac on multi-line-desc into 483c839d919a98fbaf913bffe1f5135302b423c9 on master.


Can not get click event to fire.

I am having a hard time getting any click events to fire in the below simple example. Can you please have a look and advise what I am missing?
The console (chrome) is showing empty bind functions...

The code I am running is here... (I renamed html to txt for upload)
mermaid4.txt
Sincere Thanks,
Ed

Hello Ed!
Your example was pretty much ok but for one small omission. You need to pass the element to the bind events function. This helps when you set events for several diagrams.
bindEvents($("#div-id1")[0]);

I hope this helps.

Great. Thank you very much.

Thanks Alot, this really help me

It helped me a lot too ... which does highlight that many of the examples in the documentation is wrong or outdated.   Love this project.

One bug I have noticed is that the ID for a node cannot start with a numeric if you wish the click event to fire.
graph TB
ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1 --> 620794c281f0501b17cec8fc1e417869dcd04bce
ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1[Ocean - Wikipedia]
620794c281f0501b17cec8fc1e417869dcd04bce[New Tab]
click ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1 "https://en.m.wikipedia.org/wiki/Ocean"
click 620794c281f0501b17cec8fc1e417869dcd04bce "https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8"

where as, if you add a letter at the start, then this works:
graph TB
ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1 --> a620794c281f0501b17cec8fc1e417869dcd04bce
ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1[Ocean - Wikipedia]
a620794c281f0501b17cec8fc1e417869dcd04bce[New Tab]
click ab92aedcf2c02100b1a1690bc8aea5a1c876da3f1 "https://en.m.wikipedia.org/wiki/Ocean"
click a620794c281f0501b17cec8fc1e417869dcd04bce "https://www.google.com/_/chrome/newtab?espv=2&ie=UTF-8"

@a1anw2 I have confirmed the but you reported and I've fixed it.


fix(sc):fix scriptBuilder toScriptParams error parsing nonce

Closes #235

Thanks for the contribution! Code looks simple enough. Can I have a test case for each scenario?


fix(mm): skip prewarming ats if no nodes booted

Changes

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#970  👈
#969
#966
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite


improve list, ellipsis fix in top10, project grouping

fixes #172
group consecutive project lines in news feed
improve column configuration in news feed

I didn't put too much work into the status button and job result part yet, since this will change when we redesign the buttons.

:+1:

+1