The plugin could not be resolved with sbt 0.x

In the projects with SBT 0.x version could not be used sbt-resolver plugin.
  Check that these dependencies exist with the requested attributes.
[warn]          com.here.platform.artifact:sbt-resolver:2.0.14 (scalaVersion=2.10, sbtVersion=0.13)
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]          com.here.platform.artifact:sbt-resolver:2.0.14 (scalaVersion=2.10, sbtVersion=0.13)
[warn]            +- default:demo-sbt-build:0.1-SNAPSHOT (scalaVersion=2.10, sbtVersion=0.13)
sbt.ResolveException: unresolved dependency: com.here.platform.artifact#sbt-resolver;2.0.14: not found
        at sbt.IvyActions$.sbt$IvyActions$$resolve(IvyActions.scala:313)
        at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:191)
        at sbt.IvyActions$$anonfun$updateEither$1.apply(IvyActions.scala:168)
        at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:156)
        at sbt.IvySbt$Module$$anonfun$withModule$1.apply(Ivy.scala:156)
        at sbt.IvySbt$$anonfun$withIvy$1.apply(Ivy.scala:133)
        at sbt.IvySbt.sbt$IvySbt$$action$1(Ivy.scala:57)
        at sbt.IvySbt$$anon$4.call(Ivy.scala:65)
        at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:95)
        at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
        at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
        at xsbt.boot.Using$.withResource(Using.scala:10)
        at xsbt.boot.Using$.apply(Using.scala:9)
        at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:60)
        at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:50)
        at xsbt.boot.Locks$.apply0(Locks.scala:31)
        at xsbt.boot.Locks$.apply(Locks.scala:28)
        at sbt.IvySbt.withDefaultLogger(Ivy.scala:65)
        at sbt.IvySbt.withIvy(Ivy.scala:128)
        at sbt.IvySbt.withIvy(Ivy.scala:125)
        at sbt.IvySbt$Module.withModule(Ivy.scala:156)
        at sbt.IvyActions$.updateEither(IvyActions.scala:168)
        at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1488)
        at sbt.Classpaths$$anonfun$sbt$Classpaths$$work$1$1.apply(Defaults.scala:1484)
        at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$121.apply(Defaults.scala:1519)
        at sbt.Classpaths$$anonfun$doWork$1$1$$anonfun$121.apply(Defaults.scala:1517)
        at sbt.Tracked$$anonfun$lastOutput$1.apply(Tracked.scala:37)
        at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1522)
        at sbt.Classpaths$$anonfun$doWork$1$1.apply(Defaults.scala:1516)
        at sbt.Tracked$$anonfun$inputChanged$1.apply(Tracked.scala:60)
        at sbt.Classpaths$.cachedUpdate(Defaults.scala:1539)
        at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1466)
        at sbt.Classpaths$$anonfun$updateTask$1.apply(Defaults.scala:1418)
        at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
        at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
        at sbt.std.Transform$$anon$4.work(System.scala:63)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
        at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:228)
        at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
        at sbt.Execute.work(Execute.scala:237)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
        at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:228)
        at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
        at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
[error] (*:update) sbt.ResolveException: unresolved dependency: com.here.platform.artifact#sbt-resolver;2.0.14: not found

For supporting SBT 0.x the following steps should be done:

add cross versions:

crossScalaVersions := Seq("2.10.7", "2.12.10")
crossSbtVersions := Vector("0.13.18", "1.2.8")

update deploy.sh for publishing cross versions:
sbt +publishSigned
remove scalamock library
fix plugin compatibility with scala 2.10


Update GitHub Action Versions

GitHub Actions Version Updates

docker/build-push-action published a new release v5.1.0 on 2023-11-17T12:46:31Z
actions/cache published a new release v3.3.3 on 2024-01-11T16:38:48Z

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


feat: Scrub all images and other various media

Add a new option blockAllMedia (default: true) that will "block" various media elements.
Closes #232

here's what this looks like in sentry: https://sentry.io/organizations/sentry-emerging-tech/replays/billy-test:a2fc0b8ae74b4c1180b7cb2b10bb0099/?referrer=%2Forganizations%2F%3AorgId%2Freplays%2F


How to get the duration of a video?

Thanks for the amazing tool for processing video with ffmpeg in Python. Is there a way to get the duration of a video with this library? Thank you!

Hi, in my case the video duration obtained using your code is different from the duration I can see hovering with the mouse on the video file. Do you know which might be the problem? thanks

Getting error:
KeyError                                  Traceback (most recent call last)
 in
7
8 fps = metadata['streams'][0]['avg_frame_rate'].split('/')[0]
----> 9 duration = metadata['streams'][0]['duration']
10
11 width = int(video_stream['width'])
KeyError: 'duration'


Add the option to set the currency prefix.

Nowadays its not possible to make the configuration of the currency prefix. Will be nice to be able to setup, not just the default.

Changes Unknown when pulling fb45b4c9645d8aded2bde9682587efee06c896bf on picheli20:patch-1 into ** on assisrafael:master**.

Thank you for the pull request.
Before merging, your code need to pass the CI.

Sorry Rafael,
Here in my work i'm not able to test property the code. I think now its passing.

Changes Unknown when pulling c05179290fcf726c6c7324582c1b85e55e22f2e1 on picheli20:patch-1 into ** on assisrafael:master**.

I created the test but idk how to include on this issue.
This is the commit https://github.com/assisrafael/angular-input-masks/commit/073af5a5de60eaeaf9c11498578399172891f7a7

I don't kwow either. Try to redo the test commit into the pull request branch in your fork.

Changes Unknown when pulling 08e95a63b4933cb568bc3ecfafd1ad5d14fe4b33 on picheli20:patch-1 into ** on assisrafael:master**.


Create psychological-safety.md

New metric for release that was developed by numerous members of the CHAOSS community.
Signed-off-by: Elizabeth Barron<EMAIL_ADDRESS>

LGTM


Add flight-school intro stuff

@NicCheng Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.


Error: Nest can't resolve dependencies of the AlertProvider (?).

I'm new to nest.js. I don't know why Nest cant resolve dependencies. And there is nothing in README. I had found something similar in closed issues but it didn't help. Here is an error

Error: Nest can't resolve dependencies of the AlertProvider (?). Please make sure that the argument at index [0] is available in the AlertModule context.

Here is my files (cleaned up a little bit):
// app/app.module.ts
import { Module } from '@nestjs/common';

@Module({
  imports: [
    ConfigModule.load(
      path.resolve(process.cwd(), 'config', '**/!(*.d).{ts,js}'),
    ),
    AmqpModule.forRootAsync({
      inject: [ConfigService],
      useFactory: (config: ConfigService) => config.get('amqp'),
    }),
    //...
})
export class AppModule implements NestModule

// config/amqp.ts
export default {
  name: 'default',
  hostname: process.env.AMQP_HOST || 'mq-service',
  port: process.env.AMQP_PORT || 5672,
  username: process.env.USERNAME || 'guest',
  password: process.env.PASSWORD || 'guest',
};

// alert/alert.module.ts
import { Module } from '@nestjs/common';
import { AmqpModule } from 'nestjs-amqp';
import { AlertService } from './alert.service';
import { AlertProvider } from './alert.provider';

@Module({
  imports: [
    AmqpModule.forFeature(),  // The error also occurs without this line
  ],
  providers: [
    AlertService,
    AlertProvider,
  ],
})
export class AlertModule {}

// alert/alert.provider.ts
import { InjectAmqpConnection } from 'nestjs-amqp';

const QUEUE = 'alerts';

export class AlertProvider {
  constructor(
    @InjectAmqpConnection('default') private readonly amqp,
  ) {
    this.setupListeners();
  }

  async setupListeners() {
    const channel = await this.amqp.createChannel();
    await channel.assertQueue(QUEUE);
    channel.consume(QUEUE, (msg) => {
      if (msg === null) {
        return;
      }
      console.log(msg.content.toString());
    });
  }
}

Maybe you can suggest me something.
I use nest@v6 and latest version of nestjs-amqp

This issue is because the connection provider is created 'dynamically' when the module's forRootAsync is called. So the provider is created by awaiting an amqp connection and then the provider exists. That's the problem with this module. Having a provider depend on that connection provider sometimes cannot be instanced because the provider it requires cannot be passed in at the time provider being instanced.
So to fix this I should probably refactor this package to handle this problem better but I've been struggling for time to dedicate to it plus you can use Transport.RMQ so I think this package is pretty much redundant.
In the short term you can fix this by making AlertProvider an AsyncProvider like so
@Module({
  imports: [
    AmqpModule.forFeature(),
  ],
  providers: [
    AlertService,
    {
        provide: AlertProvider,
        useFactory: (connection) => new AlertProvider(connection),
        inject: ['AMQP_CONNECTION_PROVIDER_default'],
    },
  ],
})
export class AlertModule {}

The fix doesn't work. I still have the same error.
I didn't get the point about Transport.RMQ - Nest.js docs are not straightforward. I've found a useful like, so I will try to do so.
In any case, thanks for your answer @bashleigh

I can't use Transport.RMQ - it forces me to use predefined structure.
But I have no control over data structure in RabbitMQ
Also I need to ack only successfully processed messages

Sorry I did start writing a reply but been mega busy! I'll try and make you an example repo and play around with it. I'm going on holiday tomorrow night so I won't be able to reply after then and not before the 21st? I think I come back then? Sorry! I'll do my best!

Ok, thank you @bashleigh
I'm looking forward to check your example
Have a nice holiday! 🎉

Sorry I didn't forget just been mega busy! So I tried replicating your code into a test, I updated my nest modules to the latest of latest and I get this same result for all tests now so looks like the package needs an update! I'll have a think as to why the provider tokens are now invalid!

@bashleigh Nice to hear that you can reproduce an issue!
Hope you will find some time to find out what's wrong. Good luck ✋

Sorry it's been ages... Been mega stressed :joy: isn't life great! So I've taken a quick look and there was only one issues causing the v6 to not pass tests which is odd.
If I'm really honest this package could do with a rebuild forbetter implementation, performance and a lot of other things. It's not the best thing in the world. I'll add a test to replicate your issue 👍

@probil  I just helped someone with a very similar problem, in your test are your providing the following code to your Test.createTestingModule()?
beforeEach(async() => {
  const module = await Test.createTestingModule({
    providers: [
      {
        provide: 'AMQP_CONNECTION_PROVIDER_default',
        useValue: yourMockObject
      }
    ]
  });
});

This is how the package is creating the DI injection token, after looking through the decorator and the token creator method.
@bashleigh Do you think it would be possible to expose a method similar to the TypeORM or Mongo methods to get the DI token? It could make for easier testing. Maybe in the rebuild of the package?

@probil I've just had a thought. You are running ' await app.init();right? Because the amqp providers are created inonModuleInit()`.
@jmcdo29 yea sure I've thought about doing the same thing with the nestjs-config module. I've exported everything in v2 expect that and I needed to use it yesterday. You're welcome to make a PR if you want :)
Really not sure what to do for a rebuild. Next time I have the oppitunity to work with amqp and nest I'll have a look at replacing this package with something better.


Update any create/edit/delete functions for SignUps & Reportbacks to account for run_nid

Refs #5993
Need to go through the signup and reportback processes (DS App & API) and update each function to now also account for the new run_nid and the unique combinations with uid and nid when creating entitites.

refs #6004


Clarification of supported Linux distros

What would you like to be added: I would like to see it clearly in the Getting started guide, what distros are also supported.
Why is this needed: According to the 'Administrative machine prerequisites' only Ubuntu 20.04.2 LTS is supported. However, a paragraph later instructions are given for Ubuntu 21.10 and 22.04. So are these also supported versions? What about other distros, like Debian, SUSE, RHEL, ...? Are there any known issues with these?

We shall maintain a matrix of OS version supported for each EKS-A version in doc.

We will also need to run a sanity check over the entire EKS-A doc site (especially in the Artifacts section) and provide clear guidance on which image versions (for each OS) are supported for each EKS-A version.

This is a good callout. We should also make clear that different operating systems and versions are supported for the Admin machine, as well as each provider. For example, although RHEL is supported for some providers, it is not currently supported on the Admin machine.


hideExpression not work on repeat itself

I'm submitting a ...  (check one with "x")
[x] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request

In the reproduction, when you check the test checkbox, the input field 'name' is displayed, but the repeat section didn't display. I expect the repeat section should display as their hideExpression are the same.
Minimal reproduction of the problem with instructions
https://stackblitz.com/edit/angular-y4sgsy

for a workaround wrap it within a fieldGroup: https://stackblitz.com/edit/angular-y4sgsy-kgbjj7

And I am not sure why the hideExpression is working on repeat section on my project, just cannot reproduce in stackblitz. And I am using the same version of formly.
I got another problem which is the data is being cloned after the repeat section hide and show.
Steps:

added one section, so the screen got two sections.
hide the repeat section
show the repeat section
the data from second section is cloned to the first section

Do you have any ideas? Thanks!

I've figured out why it doesn't work on repeat field see my comment https://github.com/formly-js/ngx-formly/issues/704#issuecomment-364661614
for the second issue that you've noticed, could you provide me a reproduction example

@aitboudad For the second issue,
https://stackblitz.com/edit/angular-y4sgsy-dzzhbk
Step to reproduce:

fill something in 'Name of Investment'
press Add another investment
check the test checkbox and uncheck it
both 'Name of Investment' will fill with the first 'Name of Investment' value on screen

The model didn't change, and seems the formControl of second repeat section cannot be created.
I am using v4.7.2, seems v5.0.0 beta17 doesn't have this issue.
I figured out a workaround to solve this, in the repeat custom type, I reset model after the repeat section is shown. (Please see below code) But I think it isn't a good practice. Do you have any recommendation to solve this problem? Thanks!
this.options.fieldChanges.subscribe(({ field, type, value }) => {
        if (type === 'hidden' && field.formControl && !value) {
          this.options.updateInitialValue();
          this.options.resetModel();
        }
      });

this can be only fixed using the v5 approach, so I'd suggest upgrading into v5.0.0 beta17.


Running riskAnalysis

When running your program, I am getting this error.  I ran through the whole installation process in the readme.
benji@benji-Lemur:~/Development/Repos-Health-Study$ python2.7 riskAnalysis.py https://github.com/Dreizan/Repos-Health-Study
File "riskAnalysis.py", line 56
    os.system("rm -rf " + scanZipDir)
                                    ^
IndentationError: unindent does not match any outer indentation level
benji@benji-Lemur:~/Development/Repos-Health-Study$ python2.7 --version
Python 2.7.12

Sorry for delayed response on this issue I believe this issue has been fixed if you do a new pull down of the repository.


ERROR msteams:      [func1:bridge/msteams/msteams.go:79] polling failed for <channel_id> 403 Forbidden: {"error":{"code":"Forbidden","message":"Forbidden","innerError"

**After following the instructions I get this error when I try to run my toml file
[0014] DEBUG msteams:      [poll:bridge/msteams/msteams.go:137] getting initial messages
[0017] ERROR msteams:      [func1:bridge/msteams/msteams.go:79] polling failed for<EMAIL_ADDRESS>403 Forbidden: {"error":{"code":"Forbidden","message":"Forbidden","innerError":{"client-request-id":"502b61e4-6cec-4171-8ee5-84c05bbc8b30","date":"2021-01-26T10:55:30","request-id":"502b61e4-6cec-4171-8ee5-84c05bbc8b30"}}}. retrying in 5 seconds
**
A clear and concise description of what the bug is.
I just followed the instructions as show in the wiki
Steps to reproduce the behavior:

Environment

OS: ubuntu 18.04
Matterbridge version: version: 1.21.1-dev

My toml file is setup like below:

registered a new app as instructed. I chose the single tenant option.
the permissions have been provided by admin and now already showing as green (granted)
files.read
files.read.all
group.read.all
group.readwrite.all
sites.read.all
user.read
I have also added the redirect URI as http://localhost:12345/matterbridge
For the part "Set application as public client", the UI now looks different but I think it's the same as this configuration. I just chose yes for this one.

After this I retrieved the necessary IDs as instructed.
I ran matterbridge then it provided a code then it opened a web page that lets me type in the code then I accepted the permissions and it provided a confirmation.
But I do get an error:
[0014] DEBUG msteams:      [poll:bridge/msteams/msteams.go:137] getting initial messages
[0017] ERROR msteams:      [func1:bridge/msteams/msteams.go:79] polling failed for<EMAIL_ADDRESS>403 Forbidden: {"error":{"code":"Forbidden","message":"Forbidden","innerError":{"client-request-id":"502b61e4-6cec-4171-8ee5-84c05bbc8b30","date":"2021-01-26T10:55:30","request-id":"502b61e4-6cec-4171-8ee5-84c05bbc8b30"}}}. retrying in 5 seconds
I'm not really sure how to proceed. There is an existing issue here but I don't think that got resolved already. (https://github.com/42wim/matterbridge/issues/1291)
I checked multiple times already and I'm pretty sure that I'm following the instructions. besides some differences in the UI, I do get to do as show in the docs.

closing in favor of #1291

closing in favor of #1291


results.map is not a function. Sorry.

Getting the above error when executing below, I have the newest version of nodist installed.
nodist npm local 4.6.1

This does look like an bug. :/
@nullivex Looks like something with the github API lib is broken?

Somehow listAvailable doesn't fail, but just returns nothing: https://github.com/marcelklehr/nodist/blob/master/lib/npm.js#L183
Could it be that we've reached github's API bandwidth limit?

I have no idea, I just cant install the newest version of npm with nodist and that is a big problem by me

This has been fixed in v.10.3


Not loading RPCS3 achievements again

I noticed that using playnite 10.9 the RPCS3 achievements are not loading, even putting the home use folder, and RPCS3 showing them. This is a recurrent issue, since there was a older closed issue #328 with the same problem.

Can you post your extension.log?

Having the same issue. where can I find the log file?

In %appdata%\Playnite or Playnite folder (portable version).

extensions.log
I hope you dont mind but I censored my username for privacies sake.

Any update on this? I have a similar issue, my extensions log reports:
14-04 17:58:09.350|INFO |SuccessStory#PluginDatabaseObject4:RefreshNoLoader(Sly Cooper: Thieves in Time - 0c509dfc-0043-461e-a1de-af52a99ac120) 14-04 17:58:09.362|INFO |SuccessStory#PluginDatabaseObject4:Used SuccessStory.Clients.Rpcs3Achievements for Sly Cooper: Thieves in Time - 0c509dfc-0043-461e-a1de-af52a99ac120
14-04 17:58:09.362|INFO |SuccessStory#<>c__DisplayClass5_0:TrophyFolder: C:\Emulators\RPCS3\dev_hdd0\home\00000001\trophy
14-04 17:58:09.362|INFO |SuccessStory#<>c__DisplayClass5_0:GameTrophyFolder: B:\Sony\Sony PlayStation 3\dev_hdd0\game\NPUA80875\USRDIR..\TROPDIR
14-04 17:58:09.362|WARN |SuccessStory#Rpcs3Achievements:No Trophy directoy found for Sly Cooper: Thieves in Time
14-04 17:58:09.368|INFO |SuccessStory#PluginDatabaseObject`4:No achievements find for Sly Cooper: Thieves in Time - 0c509dfc-0043-461e-a1de-af52a99ac120
Is there a problem with looking up the trophies online?
Thanks!

Any update with this?
The plugin does seem to work for some games, but most fail. The logs just show this:
14-04 19:25:22.225|INFO |SuccessStory#PluginDatabaseObject4:RefreshNoLoader(God of War: Chains of Olympus - c73d2c99-9441-4fa9-8527-00611fd8d311)
14-04 19:25:22.225|INFO |SuccessStory#PluginDatabaseObject4:Used SuccessStory.Clients.Rpcs3Achievements for God of War: Chains of Olympus - c73d2c99-9441-4fa9-8527-00611fd8d311 14-04 19:25:22.225|INFO |SuccessStory#<>c__DisplayClass5_0:TrophyFolder: C:\Emulators\RPCS3\dev_hdd0\home\00000001\trophy 14-04 19:25:22.225|INFO |SuccessStory#<>c__DisplayClass5_0:GameTrophyFolder: C:\Emulators\RPCS3\dev_hdd0\game\NPUA80637\USRDIR\..\TROPDIR
I hit Refresh for this game and nothing happens. How can I find out why the search is failing? I can find the game in Exophase if I look manually but then I have to add the trophies manually...
Thanks!

@Lacro59 I did a deep investigation about the issue, sorry for not responding with more details. Here's what I found. The main reason is that the RPCS3 client is not locating the "GameTrophyFolder". The "GameFolder" is found, but not the "GameTrophyFolder" as in the log below:
24-06 06:02:46.046|INFO |SuccessStory#PluginDatabaseObject`4:RefreshNoLoader(Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f)
24-06 06:02:46.046|INFO |SuccessStory#PluginDatabaseObject`4:Used SuccessStory.Clients.Rpcs3Achievements for Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f
24-06 06:02:46.046|INFO |SuccessStory#<>c__DisplayClass5_0:TrophyFolder: E:\PS3\RPCS3\dev_hdd0\home\00000001\trophy
24-06 06:02:46.046|INFO |SuccessStory#<>c__DisplayClass5_0:GameTrophyFolder: E:\PS3\Games\METAL GEAR SOLID 4 GUNS OF THE PATRIOTS [BLUS30109]\PS3_GAME\USRDIR\..\TROPDIR
24-06 06:02:46.046|WARN |SuccessStory#Rpcs3Achievements:No Trophy directoy found for Metal Gear Solid 4: Guns of the Patriots
24-06 06:02:46.046|INFO |SuccessStory#PluginDatabaseObject`4:No achievements find for Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f

So to what I understand, some games don't have in the base game trophies, like MGS4, so it needs a patch update. This update is installed on {EmulatorDir}\dev_hdd0\game\{GameSerial}\ which have the TROPDIR dir folder. So initially I thought, I will change my Emulator Scanner to be { EmulatorDir}\dev_hdd0\game which works, it detects the game, so I update the SuccessStory again, and no luck this time, with the following log error
24-06 06:11:11.183|INFO |SuccessStory#PluginDatabaseObject`4:RefreshNoLoader(Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f)
24-06 06:11:11.183|INFO |SuccessStory#PluginDatabaseObject`4:Used SuccessStory.Clients.Rpcs3Achievements for Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f
24-06 06:11:11.187|INFO |SuccessStory#<>c__DisplayClass5_0:TrophyFolder: E:\PS3\RPCS3\dev_hdd0\home\00000001\trophy
24-06 06:11:11.187|INFO |SuccessStory#<>c__DisplayClass5_0:GameTrophyFolder: \dev_hdd0\game\BLUS30109\USRDIR\..\TROPDIR
24-06 06:11:11.187|WARN |SuccessStory#Rpcs3Achievements:No Trophy directoy found for Metal Gear Solid 4: Guns of the Patriots
24-06 06:11:11.187|INFO |SuccessStory#PluginDatabaseObject`4:No achievements find for Metal Gear Solid 4: Guns of the Patriots - 395a0bd0-67fe-4fad-bbe1-7e36e2c4cf0f

Notice that now strangely the log for the GameTrophyFolder is \dev_hdd0\game\BLUS30109\USRDIR\..\TROPDIR not showing the initials E:\PS3\RPCS3\ which is the {EmulatorDir} for my machine. So lI decided to look in the Rpcs3Achievements.cs file line 200:
string GameTrophyFolder = Path.Combine(game.InstallDirectory, "..", "TROPDIR");

So in the plugin combines the game.InstallDirectory moving to the parent and then go the TROPDIR which doesn't look wrong for me. I decided to test this game.InstallDirectory using the game scripts tab with the following code:
$PlayniteApi.Dialogs.ShowMessage($Game.InstallDirectory)

The result is {EmulatorDir}\dev_hdd0\game\BLUS30109\USRDIR\ which is exactly what is inside the "Installation Folder" on "Installation" tab. I know the Rpcs3Achievements file uses InstallDirectory, but this was for sanity check.
In conclusion, the error is the discovery of the GameTrophyFolder, which for games that don't ship with trophies, they are located inside the dev_hdd0. Why changing the ROM path to this location the plugin doesn't resolve properly the game.InstallDirectory I don't know. Right now, I found two ways to solve this, without updating the code:

Use an absolute path (when using a emulator auto scan you can choose this) for inside your dev_hdd0, like {EmulatorDir}\dev_hdd0\game\BLUS30109\USRDIR\  (replace {EmulatorDir} with the full path)
Or copy the {EmulatorDir}\dev_hdd0\game\{GameSerial}\TROPDIR to your ROM folder {RomDir}\{GameDir}\PS3_GAME

I hope this helps. The real mystery for me here is why using {EmulatorDir}\dev_hdd0\game\BLUS30109\USRDIR\ as the installation folder don't work.

Hey @lucasmarotta, any updates on this digging? I'm facing the same issue here, same logs.

Unable to detect RPCS3 trophies #481


404s from github API for publish

@tantek got a 404 from the github API just now when trying to publish a 🎉 reaction to an issue comment. the target comment definitely exists, https://github.com/devtools-html/rfcs/issues/27#issuecomment-391251478 , and we were both able to add that reaction to it manually.
we started to suspect a github API bug, but then i found that API 404s can evidently be caused by:

bad auth: https://developer.github.com/v3/troubleshooting/#why-am-i-getting-a-404-error-on-a-repository-that-exists
org settings that block API write access: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/

if it's one of those, we should detect this and return a better error message.
publish log:
I Params: [('target', u'http://brid.gy/publish/github'), ('source', u'http://tantek.com/2018/143/t3/')]
...
I requests.get https://api.github.com/repos/devtools-html/rfcs/issues/comments/391251478 {'headers': {'Accept': u'...', 'Authorization': u'...'}}
I requests.post https://api.github.com/graphql {'headers': {'Authorization': u'...'}, 'json': {'query': u'\nquery {\n repository(owner: "devtools-html", name: "rfcs") {\n issueOrPullRequest(number: 27) {\n ... on Issue {id title}\n ... on PullRequest {id title}\n }\n }\n}\n'}}
I requests.post https://api.github.com/repos/devtools-html/rfcs/issues/comments/391251478/reactions {'headers': {'Accept': u'...', 'Authorization': u'...'}, 'json': {'content': 'hooray'}}
W Error 404, response body: u'{"message":"Not Found","documentation_url":"https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment"}'
I Error: {"message":"Not Found","documentation_url":"https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment"} 404 Client Error: None for url: https://api.github.com/repos/devtools-html/rfcs/issues/comments/391251478/reactions
Traceback (most recent call last):
File "/base/data/home/apps/s~brid-gy/8.409738577936094269/publish.py", line 432, in attempt_single_item
  obj, include_link=include_link, ignore_formatting=ignore_formatting)
File "/base/data/home/apps/s~brid-gy/8.409738577936094269/local/lib/python2.7/site-packages/granary/github.py", line 440, in create
  ignore_formatting=ignore_formatting)
File "/base/data/home/apps/s~brid-gy/8.409738577936094269/local/lib/python2.7/site-packages/granary/github.py", line 593, in _create
  'content': REACTIONS_REST.get(orig_content),
...
HTTPError: 404 Client Error: None for url: https://api.github.com/repos/devtools-html/rfcs/issues/comments/391251478/reactions

tantek tried re-authing github on bridgy, but no luck. he also noted that if the org was blocking API writes, https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ says the API call would return 403, not 404.

new clue! looks like it is org permissions after all. @tantek saw similar failures attempting to comment on another org's repo. we got this useful error message back from the create comment graphql API call:

Although you appear to have the correct authorization credentials, the whatwg organization has enabled OAuth App access restrictions, meaning that data access to third-parties is limited. For more information on these restrictions, including how to whitelist this app, visit https://help.github.com/articles/restricting-access-to-your-organization-s-data/

so, we should probably catch and surface this, and maybe say something similar on 404s.
(tangentially, interesting that the graphql API gave us a human readable error message, while the REST API gave us an opaque 404...but it was also a comment vs a reaction, so who knows.)
log:
I requests.head https://github.com/whatwg/html/issues/3704 {'headers': {'User-Agent': u'...'}}
I requests.post https://api.github.com/graphql {'headers': {'Authorization': u'...'}, 'json': {'query': u'\nquery {\n repository(owner: "whatwg", name: "html") {\n issueOrPullRequest(number: 3704) {\n ... on Issue {id title}\n ... on PullRequest {id title}\n }\n }\n}\n'}}
I requests.post https://api.github.com/graphql {'headers': {'Authorization': u'...'}, 'json': {'query': u'\nmutation {\n addComment(input: {subjectId: "MDU6SXNzdWUzMjU2NTIwNzA=", body: "Registration (on the microformats wiki) works fine. I just tried it and created a new account. If you are having trouble understanding the microformats wiki, whether with registration or anything, please state the problem as a question and check the FAQ accordingly: <http://microformats.org/wiki/faq>\n\nRecommend closure of issue #3704, works for me, no changes to HTML Standard needed.\n\n(Originally published at: http://tantek.com/2018/143/t6/)"}) {\n commentEdge {\n node {\n id url\n }\n }\n }\n}\n'}}
E {u'errors': [{u'path': [u'addComment'], u'message': u'Although you appear to have the correct authorization credentials,\nthe `whatwg` organization has enabled OAuth App access restrictions, meaning that data\naccess to third-parties is limited. For more information on these restrictions, including\nhow to whitelist this app, visit\nhttps://help.github.com/articles/restricting-access-to-your-organization-s-data/\n', u'type': u'FORBIDDEN', u'locations': [{u'column': 3, u'line': 3}]}], u'data': {u'addComment': None}}
Traceback (most recent call last):
...
File "publish.py", line 665, in post
  result = self._run()
File "publish.py", line 251, in _run
  result = self.attempt_single_item(item)
File "publish.py", line 432, in attempt_single_item
  obj, include_link=include_link, ignore_formatting=ignore_formatting)
File "local/lib/python2.7/site-packages/granary/github.py", line 440, in create
  ignore_formatting=ignore_formatting)
File "local/lib/python2.7/site-packages/granary/github.py", line 614, in _create
  'body': content,
File "local/lib/python2.7/site-packages/granary/github.py", line 238, in graphql
  assert 'errors' not in result, result
AssertionError: {u'errors': [{u'path': [u'addComment'], u'message': u'Although you appear to have the correct authorization credentials,\nthe `whatwg` organization has enabled OAuth App access restrictions, meaning that data\naccess to third-parties is limited. For more information on these restrictions, including\nhow to whitelist this app, visit\nhttps://help.github.com/articles/restricting-access-to-your-organization-s-data/\n', u'type': u'FORBIDDEN', u'locations': [{u'column': 3, u'line': 3}]}], u'data': {u'addComment': None}}

https://console.cloud.google.com/errors/CPGnoZqosfTFtAE

this keeps biting @tantek. IRC discussion. interestingly, https://github.com/kylewm/silo.pub uses the v3 REST API and can happily post these same comments and reactions ok. i'll try switching to v3 to see if that helps.


Pull image function throws KeyError for id

Pull image function pull(self, source)for Python podman throws
following error as the function tries to returns id from results
by calling results['id].
Traceback (most recent call last):
  File "sdk.py", line 6, in <module>
    print(client.images.pull('fedora:latest'))
  File "/root/.local/lib/python3.7/site-packages/podman-1.3.1-py3.7.egg/podman/libs/images.py", line 151, in pull
KeyError: 'id'

This PR resolves https://github.com/containers/python-podman/issues/30
id should instead be fetched from reply in result.
Signed-off-by: Dhanisha Phadate<EMAIL_ADDRESS>

LGTM
@jwhonce @baude PTAL

/lgtm

The wheel on pypi needs an update. This is still broken there.

@jwhonce Can you do this, I have no idea what @toabctl is saying?

@jwhonce Can you do this, I have no idea what @toabctl is saying?

@rhatdan if you install a python package from pypi (eg with pip install podman) you stil get a version that does not include the fix from this PR.

@jnovy is this something you could help with?
@lsm5 @jwhonce @vrothberg @baude Any ideas on how to update this?

@rhatdan IIUC, Jhon (or someone with access) gotta push the latest version to pypi. Never done that myself, I guess Jhon's familiar with it.

@toabctl Updated.


Allow to submit empty objects

When adding objects to a repository, allow empty objects to be submitted, but remove them from the array before saving it to local repository.

Fixed in commit #9


fix: transformDates now aware that data property can be undefined

Summary by CodeRabbit

Refactor

Improved the transformDates function to handle responses more effectively by checking for the presence of response.data before transforming dates.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (149d466) 100.00% compared to head (b6276b3) 100.00%.
Report is 5 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #10   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            1         1
  Lines           20        21    +1
  Branches         4         5    +1
=========================================
+ Hits            20        21    +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

resolves #9


VM: Add customizations from vCenter

IP, DNS, GW etc...

Now  when the installer is deployed on vCenter you can specify these parameters


[Bug]: Placeholder on input widget property pane overlaps

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Placeholder for regex field on input widget property pane overlaps
Steps To Reproduce

Public Sample App
No response
Environment
Deploy Preview
Severity
Low (Inconsistent UI/UX)
Issue video log
No response
Version
cloud

Please pick an issue marked Good first issue or hacktober @akshat8605


Karma launchers do not support Windows 8+ modern apps

Modern apps in Windows 8+ use appx files instead of exes. This is important for using modern apps with Karma launchers because you must use a different command to launch the appx file, which causes a separate process to be created. When the launching process (for example, the start command) is done launching the modern app, the original process will complete, and Karma will think the modern app has already died and will ignore its results.
The main reason I am reporting this is because Microsoft Edge, Microsoft's new browser that will launch in late July, is a modern app, and I am working on a Karma launcher for it. If this is something that Karma should not need to support natively and should be able to be implemented in just the launcher, please let me know.

I noticed that this issue has been labeled. Is there anything I can do to help working on it?

Hey sorry, it's on my todo list to investigate how this can best solved. In general I think karma core should  be able to launch anything, including appx files. So if you have an idea how to solve this, feel free to open a PR (please against canary branch, as that will be released as a new stable very soon)

I'm switching to a different way of launching Edge which no longer depends on this feature (and works based off an EXE instead, just like the Karma IE launcher). I probably won't work on a fix for this, so please mark this as wontfix or leave it open if you think someone else would find it useful.

Thanks for the update @nicolasmccurdy closing :)


bug: release-please config not used, docs incorrect

What you're trying to do
TLDR: the release-please workflow does not properly use the release-please-config.json regardless of file location or workflow YAML.
I am trying to do the simple release method on a repository that has pyproject and npm maintained dependencies, as well as helm charts and Zarf/UDS packages for kubernetes deployments. I am using the technique where I point the workflow at the .release-please-manifest.json and release-please-config.json so that it knows what files to modify the version in.
When I switch to node or python, it properly modifies the correct package management files. However, I am trying to use a multi-language/package manager repository in some cases.
What code you've already tried
I've tried several variations of the PR/workflow below (placing files in different locations or not explicitly adding them to the workflow file), but the release-please workflow still fails to update the proper files in accordance with my configuration file.
Latest release PR for reference: https://github.com/justinthelaw/repository-template/pull/64
Latest workflow YAML: https://github.com/justinthelaw/repository-template/blob/main/.github/workflows/release-please.yaml
Latest configration file: https://github.com/justinthelaw/repository-template/blob/main/release-please-config.json
Any error messages you're getting
None, for the workflow I pointed out above. HOWEVER...
If I try the legacy method of using release-please (mentioned in the docs here), it fails because that's not a possible option in the YAML (see snippet below too)
name: Run Release Please
jobs:
  release-please:
    runs-on: ubuntu-latest
    steps:
      - uses: google-github-actions/release-please-action@v2
        id: release
        with:
          command: manifest <- NOT AN OPTION
          token: ${{secrets.GITHUB_TOKEN}}
          default-branch: main

The action docs in release-please is out of date. The action is hosted https://github.com/google-github-actions/release-please-action. The latest version is v4.

@chingor13 I am using v4 in my provided YAML for the workflow; however, it is not able to properly modify the files contained in the config.

I found the correct way to do this was the following:
WORKFLOW:
name: Release Please

on:
  push:
    branches:
      - main

jobs:
  release-please:
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - name: Create release tag
        id: tag
        uses: google-github-actions/release-please-action@cc61a07e2da466bebbc19b3a7dd01d6aecb20d1e # v4
        with:
          command: manifest # use configs in release-please-config.json

CONFIG:
{
    "packages": {
      ".": {
        "release-type": "simple",
        "draft": false,
        "changelog-path": "CHANGELOG.md",
        "versioning": "default",
        "extra-files": [
          "zarf.yaml",
          "zarf-config.yaml",
          {
            "type": "yaml",
            "path": "chart/Chart.yaml",
            "jsonpath": "$.appVersion"
          },
          {
            "type": "json",
            "path": "package.json",
            "jsonpath": "$.version"
          },
          {
            "type": "toml",
            "path": "pyproject.toml",
            "jsonpath": "$.project.version"
          }
        ]
      }
    }
  }

MANIFEST:*
{
    ".": "0.6.1"
}


SyncLists with ClientToServer

may need more client sided adjustments.
and test coverage.

got a basic demo working today
still needs cleanup, test coverage, etc.

https://github.com/MirrorNetworking/Mirror/pull/3320


Fix make target for unit tests

Signed-off-by: tenzen-y<EMAIL_ADDRESS>
What type of PR is this?
/kind cleanup
What this PR does / why we need it:
I fixed make target for unit tests.
Which issue(s) this PR fixes:

Part-of #362
Special notes for your reviewer:

/assign @alculquicondor

/lgtm
/approve
/ok-to-test


how can use latex?

is there a method to write math equations with this theme?

Yes. See https://jekyllrb.com/docs/extras/.


⚠ SceneTime has degraded performance

In b200dae, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 13041 ms

Resolved: SceneTime performance has improved in e3b0180.


Flutter Web blank/white screen after hot reload or hot restart

Steps to reproduce
When I first run the project the page loads correctly, but after the first hot reload or hot restart I get blank/white page and a console log loop.
Expected results
The page should load on hotreload or hot restart.
Actual results
Blank page with a console output loop
Code sample
pubspec.yaml
name: wms_main
description: A new Flutter project.
# The following line prevents the package from being accidentally published to
# pub.dev using `flutter pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
# In Windows, build-name is used as the major, minor, and patch parts
# of the product and file versions while build-number is used as the build suffix.
version: 1.0.0+1

environment:
  sdk: ^3.5.1

# Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions
# consider running `flutter pub upgrade --major-versions`. Alternatively,
# dependencies can be manually updated by changing the version numbers below to
# the latest version available on pub.dev. To see which dependencies have newer
# versions available, run `flutter pub outdated`.
dependencies:
  xml: ^6.5.0
  excel: ^4.0.6
  file_picker: ^8.0.3
  ota_update: ^6.0.0
  flutter_keyboard_visibility: ^6.0.0
  printing: ^5.11.0
  pdf: ^3.10.8
  http: ^1.2.2
  pluto_grid_plus: ^8.3.0
  universal_html: ^2.2.2
  mask_text_input_formatter: ^2.3.0
  dio: ^5.1.0
  open_file: ^3.3.2
  csv: ^6.0.0
  shared_preferences: ^2.0.11
  intl: ^0.19.0
  responsive_sizer: 3.3.1
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

  # The "flutter_lints" package below contains a set of recommended lints to
  # encourage good coding practices. The lint set provided by the package is
  # activated in the `analysis_options.yaml` file located at the root of your
  # package. See that file for information about deactivating specific lint
  # rules and activating additional ones.
  flutter_lints: ^4.0.0

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter packages.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg
  assets:
      - images/
      - assets/
  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

Screenshots or Video
No response
Logs
debug console
[  +10 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:56515/main_module.bootstrap.js
[+5762 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
[  +55 ms] ChromeProxyService: Caching package:flutter/src/widgets/widget_inspector.dart in expression compiler worker
[  +34 ms] DevHandler: Debug service listening on ws://<IP_ADDRESS>:56622/AeNXKVvW5pI=/ws

[  +21 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 10, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 10, params: {streamId: Stdout, includePrivateMembers: false}}}}
[   +3 ms] This app is linked to the debug service: ws://<IP_ADDRESS>:56622/AeNXKVvW5pI=/ws
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 11, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 11, params: {streamId: Stderr, includePrivateMembers: false}}}}
[   +9 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 13, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 13, params: {streamId: Isolate, includePrivateMembers: false}}}}
[   +4 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 14, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 14, params: {streamId: Extension, includePrivateMembers: false}}}}
[   +2 ms] Debug service listening on ws://<IP_ADDRESS>:56622/AeNXKVvW5pI=/ws
Connecting to VM Service at ws://<IP_ADDRESS>:56622/AeNXKVvW5pI=/ws
Connected to the VM Service.
[  +57 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 18, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 18, params: {streamId: Isolate, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 19, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 19, params: {streamId: Debug, includePrivateMembers: false}}}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 20, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 20, params: {streamId: Logging, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 21, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 21, params: {streamId: Extension, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 22, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 22, params: {streamId: Service, includePrivateMembers: false}}}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 23, error: {code: -32602, message: The stream `ToolEvent` is not supported on web devices}}
[  +77 ms] ExpressionEvaluator: Evaluating "() { return true; }" at packages/flutter/src/widgets/unique_widget.dart
[   +5 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 28, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 29, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 30, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 31, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 32, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 33, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 34, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 35, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +7 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 36, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 37, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 38, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 39, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 40, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 41, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 42, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 43, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 44, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 45, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 46, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 47, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 48, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 49, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 50, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 51, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 52, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 53, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 54, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 55, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 56, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +6 ms] ExpressionEvaluator: Evaluating JS: "function () {
             try {
               return   (function() {
                   const dart_sdk = require('dart_sdk');
                   const dart_rti = dart_sdk.dart_rti;
                   const dart = dart_sdk.dart;
                   var T = {
                     VoidTobool: () => (T.VoidTobool = dart.constFn(dart_rti.findType("core|bool()")))()
                   };
                   return dart.fn(() => true, T.VoidTobool());
                 }(

                 ))();
             } catch (error) {
               return error.name + ": " + error.message;
             }
           }" with scope: {}
[   +7 ms] ExpressionEvaluator: Evaluated "() { return true; }" to "{type: boolean, value: true}"
[ +775 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 66, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 66, params: {streamId: Debug, includePrivateMembers: false}}}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 67, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 67, params: {streamId: Extension, includePrivateMembers: false}}}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 69, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 69, params: {streamId: Isolate, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 70, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 70, params: {streamId: Logging, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 71, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 71, params: {streamId: Stderr, includePrivateMembers: false}}}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 72, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 72, params: {streamId: Stdout, includePrivateMembers: false}}}}
[   +4 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 75, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 75, params: {streamId: Service, includePrivateMembers: false}}}}
[ +177 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 94, error: {code: 106, message: Can only perform operation while paused.}}
[ +520 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 112, error: {code: -32602, message: Source report kind Coverage not supported}}
[+24636 ms] DevHandler: VmService proxy responded with an error:
            {jsonrpc: 2.0, id: 113, error: {code: -32601, message: streamCpuSamplesWithUserTag: Not supported on web devices}}
[+3548 ms] Skipping target: gen_localizations
[        ] Skipping target: gen_dart_plugin_registrant
[        ] Skipping target: _composite
[        ] complete
[  +78 ms] Scanned through 838 files in 76ms
[   +2 ms] <- recompile org-dartlang-app:/web_entrypoint.dart 0e2fda63-00f4-4f08-af15-a455daa94747
[        ] package:wms_main/pages/loginPage/login_page.dart
[        ] <- 0e2fda63-00f4-4f08-af15-a455daa94747
[ +224 ms] Synced 0.7MB.
[        ] <- accept
[   +2 ms] DwdsVmClient: Attempting a hot restart
[        ] DwdsVmClient: Attempting to disable breakpoints and resume the isolate
[   +2 ms] DwdsVmClient: Successfully disabled breakpoints and resumed the isolate
[        ] DwdsVmClient: Attempting to get execution context ID.
[        ] DwdsVmClient: Got execution context ID.
[        ] DwdsVmClient: Issuing $dartHotRestartDwds request
[   +2 ms] ChromeProxyService: Destroying isolate
[        ] BatchedExpressionEvaluator: Closed
[  +62 ms] ChromeProxyService: Initializing expression compiler for main_module.bootstrap.js with sound null safety: true
[  +14 ms] DwdsVmClient: $dartHotRestartDwds request complete.
[        ] DwdsVmClient: Waiting for Isolate Start event.
[  +17 ms] DwdsVmClient: Successful hot restart
[        ] ChromeProxyService: Caching package:flutter/src/widgets/widget_inspector.dart in expression compiler worker
[   +8 ms] Restarted application in 411ms.
[  +28 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 120, error: {code: -32601, message: Method not found, data: {jsonrpc: 2.0, method: _setStreamIncludePrivateMembers, id: 120, params: {streamId: Isolate, includePrivateMembers: false}}}}
[  +28 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 123, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 124, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +2 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 125, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 126, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +5 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 127, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 128, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 129, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 130, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 131, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 132, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 133, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 134, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 135, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 136, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 137, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 138, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 139, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 140, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 141, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 142, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 143, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 144, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 145, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 146, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 147, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 148, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 149, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[        ] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 150, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[   +1 ms] DevHandler: VmService proxy responded with an error:
           {jsonrpc: 2.0, id: 151, error: {code: -32601, message: setLibraryDebuggable: Not supported on web devices}}
[ +122 ms] ExpressionEvaluator: Evaluating "() { return true; }" at packages/flutter/src/widgets/unique_widget.dart
[  +17 ms] ExpressionEvaluator: Evaluating JS: "function () {
             try {
               return   (function() {
                   const dart_sdk = require('dart_sdk');
                   const dart_rti = dart_sdk.dart_rti;
                   const dart = dart_sdk.dart;
                   var T = {
                     VoidTobool: () => (T.VoidTobool = dart.constFn(dart_rti.findType("core|bool()")))()
                   };
                   return dart.fn(() => true, T.VoidTobool());
                 }(

                 ))();
             } catch (error) {
               return error.name + ": " + error.message;
             }
           }" with scope: {}
[   +1 ms] ExpressionEvaluator: Evaluated "() { return true; }" to "{type: boolean, value: true}"
[+4225 ms] A message on the flutter/lifecycle channel was discarded before it could be handled.
           This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
             https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html
[+1095 ms] A message on the flutter/lifecycle channel was discarded before it could be handled.
           This happens when a plugin sends messages to the framework side before the framework has had an opportunity to register a listener. See the ChannelBuffers API documentation for details on how to configure the channel to expect more messages, or to expect messages to get discarded:
             https://api.flutter.dev/flutter/dart-ui/ChannelBuffers-class.html

Flutter Doctor output
Doctor output
C:\Windows\system32>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.24.1, on Microsoft Windows [Version 10.0.19045.4780], locale pt-BR)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[X] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.11.0)
[√] Android Studio (version 2024.1)
[√] VS Code (version 1.92.2)
[√] Connected device (2 available)
[√] Network resources

! Doctor found issues in 1 category.

edit: after downgrading to flutter version 3.22 its working correctly

Same issue here :c

Hi! @ldsouza93 ,
I think your debug messages might be indicating that some functions aren't available for use on the web.
but if everything was working fine before, would you like to try what I'm suggesting?
Try it
Remove pubspec.lock file.
Also, try running the following command in the terminal.
flutter clean
flutter pub get

There are several commands you could try, like selecting stable or running pub cache clean,
but I resolved a similar issue using the method I mentioned above.
I really hope this helps fix the problem!

Hi @ldsouza93, @joaopinacio do either of you experience this issue with the counter app? If not, could you provide a minimal reproducible code sample so that we can properly investigate this issue?
Thank you

Hi! @ldsouza93 , I think your debug messages might be indicating that some functions aren't available for use on the web. but if everything was working fine before, would you like to try what I'm suggesting?
Try it Remove pubspec.lock file.
Also, try running the following command in the terminal.
flutter clean
flutter pub get

There are several commands you could try, like selecting stable or running pub cache clean, but I resolved a similar issue using the method I mentioned above.
I really hope this helps fix the problem!

oh wow, just by removing the pubslock.yaml file and running "flutter clean"/"flutter pub get" the hotreload and hotrestart are working again, so far... i'll be working on this project for the day and check if it is stable
thanks!

Hi @ldsouza93, @joaopinacio do either of you experience this issue with the counter app? If not, could you provide a minimal reproducible code sample so that we can properly investigate this issue?
Thank you

on a new project the error doesn't happen, on the loading screen of my app the issue was happening already. my loading page is as follows.
main.dart
`import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/services.dart';
import 'package:intl/date_symbol_data_local.dart';
import 'package:intl/intl.dart';
import 'package:responsive_sizer/responsive_sizer.dart';
import 'package:wms_main/functions/constant_values.dart';
import 'dart:math';
import 'package:wms_main/pages/loginPage/login_page.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
initializeDateFormatting('pt_BR');
runApp(
ResponsiveSizer(builder: (context, orientation, deviceType) {
WidgetsBinding.instance.addPostFrameCallback((_) {
Size devicePhysicalSize = View.of(context).physicalSize;
    baseScale = kIsWeb
        ? View.of(context).display.devicePixelRatio >= 1.25
            ? 1
            : 0.2
        : 1;

    if (!kIsWeb) {
      (devicePhysicalSize.width <= 480 && devicePhysicalSize.height <= 800)
          ? tela4pol = true
          : (devicePhysicalSize.width <= 1080 && devicePhysicalSize.height <= 1800)
              ? tela5pol = true
              : (devicePhysicalSize.width <= 1080 && devicePhysicalSize.height <= 2028)
                  ? tela546pol = true
                  : (devicePhysicalSize.width <= 1344 && devicePhysicalSize.height <= 2848)
                      ? tela67pol = true
                      : tela4pol = false;
    }
  });

  return MaterialApp(
    scrollBehavior: const MaterialScrollBehavior().copyWith(
      dragDevices: {
        PointerDeviceKind.mouse,
        PointerDeviceKind.touch,
        PointerDeviceKind.stylus,
        PointerDeviceKind.unknown,
      },
    ),
    title: 'Home',
    theme: ThemeData(scaffoldBackgroundColor: Colors.white),
    home: const LoginPage(), //  const Teste(), // const HomePage(), //
  );
}),

);
}
class NumberInputFormatter extends TextInputFormatter {
final int maxLength;
NumberInputFormatter({required this.maxLength});
@override
TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {
// Check if length exceeds maxLength
if (newValue.text.length > maxLength) {
return oldValue;
}
// Remove all thousand separators and replace decimal separator with a dot
String sanitizedText = newValue.text.replaceAll('.', '').replaceAll(',', '.');

// Check if the sanitized text is a valid number
if (double.tryParse(sanitizedText) == null) {
  return oldValue;
}

double value = double.parse(sanitizedText);

int decimalDigits = sanitizedText.contains('.') ? sanitizedText.split('.')[1].length : 0;
num divider = pow(10, decimalDigits + 3);

NumberFormat formatter = NumberFormat('#,##0.000', 'pt_Br');

String newText = formatter.format(value / divider);

return newValue.copyWith(text: newText, selection: TextSelection.collapsed(offset: newText.length));

}
}
`
login_page.dart
`import 'dart:async';
import 'package:flutter/material.dart';
import 'package:wms_main/functions/constant_values.dart';
import 'package:wms_main/pages/loginPage/login_block.dart';
import 'package:wms_main/pages/loginPage/valida_login.dart';
import 'package:wms_main/widgets/alertDialog/alert_dialog.dart';
import 'package:wms_main/widgets/alertDialog/default_dialog_content.dart';
import 'package:wms_main/widgets/buttons/default_button.dart';
import 'package:wms_main/widgets/header_logo.dart';
import 'package:wms_main/functions/constant_functions.dart';
import 'package:flutter/foundation.dart';
import 'package:responsive_sizer/responsive_sizer.dart';
class LoginPage extends StatefulWidget {
const LoginPage({super.key});
@override
State createState() => _LoginPageState();
}
class _LoginPageState extends State {
TextEditingController codEmpresaController = TextEditingController();
TextEditingController userController = TextEditingController();
TextEditingController pwdController = TextEditingController();
FocusNode codEmpresaFocusNode = FocusNode();
FocusNode userFocusNode = FocusNode();
FocusNode pwdFocusNode = FocusNode();
@override
void initState() {
getCacheString('codEmpresa').then((value) {
codEmpresaController.text = value ?? '';
if (value == null) {
codEmpresaFocusNode.requestFocus();
} else {
userFocusNode.requestFocus();
}
});
getCacheBool('novaVersao').then((value) {
  if (value == true) {
    alertDialog(
      isCancelable: false,
      barrierDismissible: false,
      insetPadding: EdgeInsets.symmetric(horizontal: 5.w),
      contentPadding: EdgeInsets.symmetric(horizontal: 2.5.w, vertical: 1.h),
      context: context,
      content: const DefaultDialogContent(
        dialogTitle: 'Aplicativo Atualizado com Sucesso',
        dialogMessage: 'Corrigido bug na Separação em caso de instabilidade na internet.',
      ),
      onPressed: () async => await addCacheBool('novaVersao', false).whenComplete(() => Navigator.pop(context)),
    );
  }
});

super.initState();

}
@override
void dispose() {
codEmpresaController.dispose();
userController.dispose();
pwdController.dispose();
codEmpresaFocusNode.dispose();
userFocusNode.dispose();
pwdFocusNode.dispose();
timer!.cancel();
super.dispose();
}
@override
Widget build(BuildContext context) {
return SafeArea(
child: Scaffold(
backgroundColor: Colors.white,
body: Stack(
alignment: AlignmentDirectional.center,
children: [
Opacity(
opacity: 0.7,
child: Container(
decoration: const BoxDecoration(
image: DecorationImage(
image: AssetImage('images/bg.png'),
fit: BoxFit.cover,
),
),
),
),
Container(
width: kIsWeb ? 25.w : 90.w,
height: kIsWeb ? 75.h : 92.5.h,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(10),
boxShadow: [
BoxShadow(
color: Colors.black.withOpacity(0.5),
spreadRadius: 2,
blurRadius: 3,
offset: const Offset(0, 3),
),
],
),
child: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Expanded(child: HeaderLogo()),
LoginBlock(
codEmpresaController: codEmpresaController,
userController: userController,
pwdController: pwdController,
codEmpresaFocusNode: codEmpresaFocusNode,
userFocusNode: userFocusNode,
pwdFocusNode: pwdFocusNode,
),
SizedBox(height: 1.5.h),
DefaultButton(
text: ' Acessar',
borderRadius: BorderRadius.zero,
textIconButton: true,
width: kIsWeb ? 15.5.w : 50.w,
height: kIsWeb
? 7.h
: (tela4pol || tela546pol || tela67pol)
? 8.h
: 7.h,
iconSize: kIsWeb ? 15.sp : 22.5.sp,
fontSize: kIsWeb ? 15.sp : 22.5.sp,
icon: Icons.login,
onTap: () async {
if (userController.text.isNotEmpty &&
pwdController.text.isNotEmpty &&
codEmpresaController.text.isNotEmpty) {
await validaLogin(
context: context,
userPwd: pwdController.text,
codEmpr: codEmpresaController.text,
userCod: userController.text,
);
} else {
alertDialog(
barrierDismissible: true,
context: context,
content: const DefaultDialogContent(
dialogTitle: 'Alerta!',
dialogMessage: 'Existem campos sem preenchimento.',
),
);
}
},
),
Text(
versaoAtual,
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 15.sp),
),
],
),
),
],
),
),
);
}
}
`

Hi @ldsouza93, do you see any errors in your browser console? What version of flutter was the project created with? Do you have custom loading logic in your index.html?

This issue is faced by us as well

Hi @ashwinv-jain, do you see any errors in your browser console? What version of flutter was the project created with? Do you have custom loading logic in your index.html? Can you also provide a complete minimal reproducible code sample without any third party packages so that we can properly investigate this?

same error
on clean new project
DartError: Bad state: Cannot add new events after calling close
at Object.throw_ [as throw] (http://localhost:51236/dart_sdk.js:12007:11)
at _SyncBroadcastStreamController.new.add (http://localhost:51236/dart_sdk.js:42245:44)
at _engine.FlutterViewManager.new.registerView (http://localhost:51236/dart_sdk.js:199567:38)
at Object.ensureImplicitViewInitialized (http://localhost:51236/dart_sdk.js:209883:61)
at initializeEngineUi (http://localhost:51236/dart_sdk.js:207608:36)
at initializeEngineUi.next ()
at runBody (http://localhost:51236/dart_sdk.js:48066:34)
at Object._async [as async] (http://localhost:51236/dart_sdk.js:48102:7)
at Object.initializeEngineUi (http://localhost:51236/dart_sdk.js:207597:18)
at http://localhost:51236/dart_sdk.js:146442:25
at Generator.next ()
at runBody (http://localhost:51236/dart_sdk.js:48066:34)
at Object._async [as async] (http://localhost:51236/dart_sdk.js:48102:7)
at _engine.AppBootstrap.new. (http://localhost:51236/dart_sdk.js:146438:87)
at _engine.AppBootstrap.new. (http://localhost:51236/dart_sdk.js:146667:30)
at Generator.next ()
at runBody (http://localhost:51236/dart_sdk.js:48066:34)
at Object._async [as async] (http://localhost:51236/dart_sdk.js:48102:7)
at http://localhost:51236/dart_sdk.js:146666:85
at http://localhost:51236/dart_sdk.js:176209:140
at Object._callDartFunctionFast1 (http://localhost:51236/dart_sdk.js:69539:14)
at Object.ret [as runApp] (http://localhost:51236/dart_sdk.js:69473:22)
at http://localhost:51236/flutter_bootstrap.js:1:1204
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.2, on macOS 15.0 24A5320a darwin-arm64, locale ru-RU)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2023.2)
[✓] VS Code (version 1.93.0)
[✓] Connected device (4 available)
[✓] Network resources
• No issues found!
vs code 1.93.0 with flutter extension v3.96.0
chrome 128.0.6613.120
issue not happens if not close Widget Inspector
If i close and hot reload: error above

Hi @dipsy, is this with the counter app? Can you provide detailed steps to reproduce? A recording would also be very helpful.
Thank you

first step:
flutter create test_app
Developer identity "Apple Development: ***" selected for iOS code signing
Creating project test_app...
Resolving dependencies in `test_app`... (1.1s)
Downloading packages...
Got dependencies in `test_app`.
Wrote 129 files.

All done!
You can find general documentation for Flutter at: https://docs.flutter.dev/
Detailed API documentation is available at: https://api.flutter.dev/
If you prefer video documentation, consider: https://www.youtube.com/c/flutterdev

In order to run your application, type:

  $ cd test_app
  $ flutter run

Your application code is in test_app/lib/main.dart.

dima@MacBook-Pro-Dmitrij test-flutter % cd test_app

Test mac app:
https://github.com/user-attachments/assets/ab2e1cb7-812d-4574-810c-5b69abfb55ac
Test chrome app:
https://github.com/user-attachments/assets/e880e2be-e648-4d86-8358-c522ebf4f9d3

same without widget inspector closing:
https://github.com/user-attachments/assets/f64cd88c-b874-40df-9d8c-e07afd03f7e0

I'm getting this almost every time I do a hot restart on our web application. Every time I need to manually reload the page after hot restarting it.
It's already the second severe problem I face with 3.24 when building for web.

Hi @dipsy, @savioti, can you please check on the master channel to see if you still experience this issue? I was able to reproduce with the steps provided by @dipsy  on the stable channel but it seems to work as expected on the master channel

@danagbemava-nc yea! On master channel no such issue, but I try latest 3.5.2 and it was

@danagbemava-nc On master channel (3.26.0-1.0.pre.35) it seems to be working fine

Thanks for the confirmation. @savioti, were you using the same steps in the second video in https://github.com/flutter/flutter/issues/153927#issuecomment-2342970906 or were you using a different way to reproduce the issue?

@danagbemava-nc no, maybe I'm talking out of place and I'm sorry if that's the case, but lately, after updating to 3.24, our web application is not automatically reloading the page after a hot reload/restart and needs to be manually reloaded almost every time. I just thought that my problem could be related to this issue.

Hi @savioti, that seems like it might be a different issue. Kindly file a new issue if you still experience this on the master channel.
Hi @ldsouza93, can you please confirm if you still experience this issue on the master channel?

@danagbemava-nc no, maybe I'm talking out of place and I'm sorry if that's the case, but lately, after updating to 3.24, our web application is not automatically reloading the page after a hot reload/restart and needs to be manually reloaded almost every time. I just thought that my problem could be related to this issue.

I think it s same problem, see
ldsouza93 write:
edit: after downgrading to flutter version 3.22 its working correctly
I am updated before too from 3.22 or 3.23.


Preserve clrest macaroon and cert after reinstall (store on disk)

The clrest cert directories need symlinks to the disk.
will likely need to add a raspiblitz.conf option for ${netprefix}clrest also

Do you want todo this still for v1.11.0 or push this for later?

Need to update to RTL v0.15 https://github.com/Ride-The-Lightning/RTL/releases which uses the clnrest plugin. Might be able to deprecate c-lightning-rest then, but not sure if it is needed for Zeus still.

@openoms were you able to test this. Can we close this issue?

worked even when using the migration file. Closing.


DLRM inference Pytorch python scripts are broken

I am tryin to run MLPerf DLRM CPU Inference. The Python Script criteo.py is trying to import modules that no longer exist.
import dlrm_data_pytorch as dp
import data_loader_terabyte
None of the above modules are present. I could replace dlrm_data_pytorch with dataset.
What is new file for data_loader_terabyte?
Has anyone tested running inference post moving dir structures?
Regards
Nitin

These are both in https://github.com/facebookresearch/dlrm/tree/master available as a module in https://github.com/mlperf/training/tree/master/recommendation.
It gets imported when you git clone recursively and
export DLRM_DIR=$HOME/mlperf/training/recommendation/dlrm as per https://github.com/mlperf/inference/tree/master/recommendation/dlrm/pytorch#prepare-the-code-and-dataset.

Can I close this @Nitinmlp

Are these scripts fixed now? Has any one tested?

From: christ1ne<EMAIL_ADDRESS>Sent: Tuesday, November 3, 2020 12:20 AM
To: mlperf/inference<EMAIL_ADDRESS>Cc: Nitinmlp<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [mlperf/inference] DLRM inference Pytorch python scripts are broken (#749)
Can I close this @Nitinmlphttps://github.com/Nitinmlp?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/mlperf/inference/issues/749#issuecomment-720658613, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARERJPIN4B57SPTF66QXBLDSN35QVANCNFSM4RZ2AAXQ.

I have, they work fine, you need to recursively clone both training and inference repos, the data_loader_terabyte module is inside the training repo.

Ok. Please close the ticket. I will try later few wels down the line
Get Outlook for Androidhttps://aka.ms/ghei36

From: Cesar Avalos<EMAIL_ADDRESS>Sent: Friday, November 6, 2020 4:31:09 AM
To: mlperf/inference<EMAIL_ADDRESS>Cc: Nitinmlp<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [mlperf/inference] DLRM inference Pytorch python scripts are broken (#749)
I have, they work fine, you need to recursively clone both training and inference repos, the data_loader_terabyte module is inside the training repo.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/mlperf/inference/issues/749#issuecomment-722694364, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARERJPI5AQHFDYQTO3FLBG3SOMVDLANCNFSM4RZ2AAXQ.


ENC28J60 not getting a connection

I got a genuine Arduino Ethernet, where I can use the ModbusIP examples just fine, but then I also got this board http://www.ebay.co.uk/itm/192120690138 which got an ENC28J60 ethernet chip on it, but I cant get any of the examples to work with it.
The EtherCard library examples work as expected.
When using the Modbus ENC28J60 version I don't even see the ip on the network.

Found the problem, a pin I was using on my Arduino Ethernet was tied to a pin used by the ENC28J60 chip, so it made it lose connection on startup.


Is there any chance that the Put operation in the example queue implementation will block?

For a properly initialised queue (i.e. one returned by the NewQueue factory function), (*Queue).Put may only block insofar as (*Gate).Lock blocks while waiting its turn among concurrent calls to (*Gate).Lock.


Twig Token Parser

Fatal error: Declaration of Drupal\ukd8_customizations\TwigExtension\Project_include_TokenParser::parse(Twig\Token $token) must be compatible with Twig\TokenParser\IncludeTokenParser::parse(Twig\Token $token): Twig\Node\Node in /var/www/html/web/modules/custom/ukd8_customizations/src/TwigExtension/Project_include_TokenParser.php on line 10

Line 10 - public function parse(\Twig\Token $token)

Method 'Drupal\ukd8_customizations\TwigExtension\Project_include_TokenParser::parse()' is not compatible with method 'Twig\TokenParser\IncludeTokenParser::parse()'.intelephense(1038)
Drupal\ukd8_customizations\TwigExtension\Project_include_TokenParser::parse
Parses a token and returns a node.

Line 20 -  public function getTag()

Method 'Drupal\ukd8_customizations\TwigExtension\Project_include_TokenParser::getTag()' is not compatible with method 'Twig\TokenParser\IncludeTokenParser::getTag()'.intelephense(1038)

Line 20 -  public function getTag()

Method 'Drupal\ukd8_customizations\TwigExtension\Project_include_TokenParser::getTag()' is not compatible with method 'Twig\TokenParser\IncludeTokenParser::getTag()'.intelephense(1038)


SSL Error: Unable to Connect to HTTPS URL for PyPy-3.10-nightly version on Windows

Description
Facing SSL Error: Unable to Connect to HTTPS URL for PyPy-3.10-nightly version on Windows -2022 and please find the failure links for reference.
Reference of closed Pypi issue
jobs:
setup-pypy:
name: Setup PyPy ${{ matrix.pypy }} ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest]
pypy:
- 'pypy-3.10-nightly'

steps:
  - name: Checkout
    uses: actions/checkout@v4

  - name: setup-python ${{ matrix.pypy }}
    id: setup-python
    uses: ./
    with:
      python-version: ${{ matrix.pypy }}

Error we are getting is mentioned below
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
ERROR: Could not find a version that satisfies the requirement pip (from versions: none)
ERROR: No matching distribution found for pip
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
The process 'D:\a_temp\5871[35](https://github.com/actions/setup-python/actions/runs/10957214111/job/30424936558?pr=947#step:3:36)78-6f7f-47f8-a4ec-62dcdc704c0d\pypy-c-jit-185389-9ca9d9be1715-win64\python.exe' failed with exit code 1
Error: The process 'D:\a_temp\58713578-6f7f-47f8-a4ec-62dcdc704c0d\pypy-c-jit-185389-9ca9d9be1715-win64\python.exe' failed with exit code 1

Platforms affected

[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] Ubuntu 24.04
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[ ] macOS 14 Arm64
[ ] macOS 15
[ ] macOS 15 Arm64
[ ] Windows Server 2019
[X] Windows Server 2022

Image version and build link
Version: 20240922.1.0
Is it regression?
No
Expected behavior
The workflow should run successfully like this run on windows
Actual behavior
Failure run
Repro steps
jobs:
setup-pypy:
name: Setup PyPy ${{ matrix.pypy }} ${{ matrix.os }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest]
pypy:
- 'pypy-3.10-nightly'

steps:
  - name: Checkout
    uses: actions/checkout@v4

  - name: setup-python ${{ matrix.pypy }}
    id: setup-python
    uses: ./
    with:
      python-version: ${{ matrix.pypy }}

Hi @aparnajyothi-y , Thank you for bringing this issue to us. We are looking into this issue and will update you on this issue after investigating

Hello @kishorekumar-anchala, This issue can be fixed from pypy as per this issue comments. I guess we can close this issue as the issue is from pypy. Thank you.


[in_app_purchase] 0.3.4+16 PurchaseDetails pendingCompletePurchase is always true on PurchaseStatus.purchased

Steps to Reproduce

Run In_app_purchase example app.
Make a purchase and acknowledge it when it hits the listener.
Check pendingCompletePurchase before and after acknowledgement, such as when using queryPastPurchases

Expected results:
On Android, if the purchase has been acknowledged (i.e. PurchaseDetails().billingClientPurchase.isAcknowledged is true), pendingCompletePurchase will be false.
On iOS, if the purchase is in the queue, then it has not been acknowledged according to the Apple docs, so it is fine here.
Actual results:
On Android, pendingCompletePurchase is always true on PurchaseStatus.purchased.
You can see in the source code that it doesn't check whether the purchase is acknowledged.
https://github.com/flutter/plugins/blob/0b158bd73e9924a4c57c9b3cea0e450ba5533ce0/packages/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart#L139-L154
  /// The status that this [PurchaseDetails] is currently on.
  PurchaseStatus get status => _status;
  set status(PurchaseStatus status) {
    if (_platform == _kPlatformIOS) {
      if (status == PurchaseStatus.purchased ||
          status == PurchaseStatus.error) {
        _pendingCompletePurchase = true;
      }
    }
    if (_platform == _kPlatformAndroid) {
      if (status == PurchaseStatus.purchased) {
        _pendingCompletePurchase = true;
      }
    }
    _status = status;
  }

Logs

[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.7 19H15 darwin-x64, locale en-CZ)
    • Flutter version 1.22.4 at /Users/xxx/flutter
    • Framework revision 1aafb3a8b9 (4 weeks ago), 2020-11-13 09:59:28 -0800
    • Engine revision 2c956a31c0
    • Dart version 2.10.4

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

[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.2, Build version 12B45b
    • CocoaPods version 1.10.0

[!] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.52.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.17.0

[✓] Connected device (2 available)
    • sdk gphone x86 (mobile)    • emulator-5554                        • android-x86 • Android 11 (API 30) (emulator)
    • iPhone 12 Pro Max (mobile) • B40FB6A4-963B-4A78-AA03-74C1997B444B • ios         • com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

! Doctor found issues in 1 category.

hI @bradsb
Can you please provideand a complete reproducible minimal code sample, probably modified official example to showpendingCompletePurchase` is always true as you stated?
Thank you

Hi @TahaTesser. Modifying the official example code's main.dart to simply log the output of queryPastPurchases.pastPurchases after the purchase and acknowledgement of a non consumable should be enough to show that pendingCompletePurchase is true on PurchaseStatus.purchased regardless of whether billingClientPurchase.isAcknowledged is true or false. pendingCompletePurchase should only be true on Android (according to the docs), if billingClientPurchase.isAcknowledged == false and status == PurchaseStatus.purchased
The documentation comments say to call [InAppPurchaseConnection.completePurchase] if the pendingCompletePurchase is true.
The only places pendingCompletePurchase is set in the plugin are here:
Starts false:
https://github.com/flutter/plugins/blob/d3bbef885e57cd0a018e968a186e2b805f7dcfa4/packages/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart#L171-L177
  /// The developer has to call [InAppPurchaseConnection.completePurchase] if the value is `true`
  /// and the product has been delivered to the user.
  ///
  /// The initial value is `false`.
  /// * See also [InAppPurchaseConnection.completePurchase] for more details on completing purchases.
  bool get pendingCompletePurchase => _pendingCompletePurchase;
  bool _pendingCompletePurchase = false;

After a purchase it is true, even if you have already called InAppPurchaseConnection.completePurchase because it only checks the PurchaseStatus:
https://github.com/flutter/plugins/blob/d3bbef885e57cd0a018e968a186e2b805f7dcfa4/packages/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart#L139-L154
  /// The status that this [PurchaseDetails] is currently on.
  PurchaseStatus get status => _status;
  set status(PurchaseStatus status) {
    if (_platform == _kPlatformIOS) {
      if (status == PurchaseStatus.purchased ||
          status == PurchaseStatus.error) {
        _pendingCompletePurchase = true;
      }
    }
    if (_platform == _kPlatformAndroid) {
      if (status == PurchaseStatus.purchased) {
        _pendingCompletePurchase = true;
      }
    }
    _status = status;
  }

I will try to provide a modified version of the official example as soon as it's possible that logs this information.
This can be worked around by checking the billingClientPurchase.isAcknowledged instead of pendingCompletePurchase in our apps, but it means the docs and functionality are misleading
Thanks for your time!

Hi @bradsb
Please do, thanks

I will try to provide a modified version of the official example as soon as it's possible that logs this information.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Kettle

Adds Kettle Station
Screenshots

Changelog

:cl:

add: Added Kettle!

had no idea it was restricted, will remove for now. I am open to any and all suggestions for adding any kind of custom greytide job though, I'd love to have something unique like that for the map but it isn't at all necessary