Enable AA at HMP Hindley

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

Project coverage is 84.39%. Comparing base (c7cd980) to head (5ea24c4).
Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #1181   +/-   ##
=========================================
  Coverage     84.39%   84.39%
  Complexity     3747     3747
=========================================
  Files           386      386
  Lines         12697    12697
  Branches       1096     1096
=========================================
  Hits          10715    10715
  Misses         1477     1477
  Partials        505      505

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

🚨 Try these New Features:

Flaky Tests Detection - Detect and resolve failed and flaky tests


React spring 9 (Bonus: Fixed bad spelling)

I have gone through and upgraded react-spring to v9.4.5. This PR needs to be thourghly reviewed. I have made sure to test this PR before creating it but obviously please test it again before merging or closing.
This will resolve #210

@stipsan could you possibly review this PR?

@stipsan  can you please review this? we can't use bottom sheet in react 18 right now.

Hello!
I've published the changes in this PR under the alpha dist tag:
$ npm i react-spring-bottom-sheet@alpha

Test it out and if it doesn't turn out to cause a breaking change I'll merge and release this as v3.5.0 when I'm back in Oslo (I'm traveling atm as it's my vacation 😉 )
Cheers!

Oki @AshMW2724 if you run into too many issues it's worth knowing I'm working on a more extensive rewrite.
Some of the things in the rewrite is to make it easier to deal with implementation changes in the spring physics and transitions.
First off the state machine is redesigned:
https://stately.ai/registry/editor/share/2300fe11-00d3-4679-b56a-6f57b53508bf
The concept of "cancelling" or delaying a state, is removed. Instead, any transition can be interrupted. A DRAG might start during opening or resizing for example.
Additionally, the snap points state, and other state like current height etc, is done in the state machine context instead of a separate, complicated, react hook.
The new state machine lives here: https://github.com/bottom-sheet/state-machine
And the new general hooks are here: https://github.com/bottom-sheet/react-hooks
And the new WIP implementation using said hooks and state machine lives on the next branch: https://github.com/stipsan/react-spring-bottom-sheet/commits/next
I'm splitting things up as I want to support other libraries like possibly Framer Motion, Motion One, or other animation libs and/or gesture libs.
Things are still early and undocumented, and I'm surfacing it with you to help you decide how much effort you want to put into adding React Spring v9 support. It would be best if you didn't end up feeling like you've wasted your time or started a large refactor that ends up in a different direction than where things are headed with the new state machine.
Do with that information as you will 🙂

Hey, @stipsan Are there any updates or plans here? I can't use it in React v18 :(


reset API Header basic auth

Set header auth use basic，get error "Stopped: rest sink property headers Authorization: Basic cm9vdDp0YW9zZGF0YQ== is not a map[string]interface."
create rule with text mode, running normal,but rule action was null

We should modify the type of headers field in the configuration file. It's not a string type, but should be list_object, and we can add custom key-value data.

@EMQmyd please update the configuration file.

@ysfscream Have you verified the issue? @EMQmyd Please close the issue if it's verified. Thanks.

@jinfahua The correct data format is currently supported during configuration. But I can't reproduce this issue, could you please help test it again? @Eluso


add license

I think this is the first Zig-powered editor I've seen! Is this open source? Could you please clarify what license this is released under? https://docs.github.com/en/github/building-a-strong-community/adding-a-license-to-a-repository

Thanks for the reminder :)


WEEE_Bot can't fill telegram ID after registration

@andrimanna This is expected and cannot possibly work, the "solution" is to store the ID even if the user doesnàt refresh the page and read it from LDAP after they submit the registration form asd


Fix LT and TL transforms

checkLT and checkTL were broken by commit 134742d.
The underlying transforms still work, and they can be composed via LF + FT or TF + FL. But since the validity-checking functions do not work, LT and TL can never be directly called.

Closing, as this functionality is deprecated by v1.0.0


Don't create data variables for addresses that are code

If code takes an address of code, the analysis may create a data variable at that address.  Because it is in the middle of code, linear view won't even show this data variable, but it will be highlighted with a name.  Update the analysis to not create automatic data variables that refer to regions of known code.

There has been some mitigation to this issue at some point in the past. Please let us know if you run into this issue.

There has been some mitigation to this issue at some point in the past. Please let us know if you run into this issue.

I am still sometimes seeing data variables created  at the start of a function. In some cases, the start of the function is indirectly referenced, e.g., by _libc_start_main, so I think the data variable is fine.
Also, this reminds me of another issue that we do not render data vars if they overlap with the code. I believe that needs to be fixed as well.

I am still sometimes seeing data variables created  at the start of a function. In some cases, the start of the function is indirectly referenced, e.g., by _libc_start_main, so I think the data variable is fine.
Also, this reminds me of another issue that we do not render data vars if they overlap with the code. I believe that needs to be fixed as well.


Localized emoji names

Right now, the current emoji search only searches by emoji name, which seems to be hard-coded to the English variant only.
It'd be great if emoji names could be localized.
This would be useful not just for search, but also for accessibility, letting people show tooltips over emoji in the emoji picker to clarify what the emoji is called.

Currently there is no direct support for multiple languages, but you can still achieve it by creating your own custom emoji sets (default_emoji_set.dart) and set it in your config depending on the language you need (Config(emojiSet: ...))

Is there a reason why there's no direct support for languages other than English?
Having it in the plug-in itself would be useful to a number of multilingual apps, I'm sure, without each of those apps having to manually translate the emoji names.

Open source unfortunately doesn't work as easy as this. Of course it makes sense, but I personally don't have the need and currently the time to work on that feature. If you or anyone is willing to spend some work on supporting this feature I'm happy to review.
Another aspect is that everyone has different requirements and some people prefer a small size library because they don't need language support.
And as described above, currently it's possible to support it if you really need it. I appreciate your request, so I can learn what needs the users have and sometimes I find time and motivation to address those, otherwise I'm happy to see contributions 😬

I think the bulk of this feature is primarily the translation work, right? (If I understand you correctly, the code support for a basic implementation is there through the custom emoji sets?)
As for how to do the translation, I would suggest setting up a free Weblate project and letting volunteers contribute their translations. To qualify for their free "libre tier", the project must meet these conditions:

Libre project with open-source code

Translated content has to be released under a license approved by OSI or recognized as libre by FSF.
All the source code has to be libre-licensed and publicly available in a supported version control system.
Translations have to be in the same repository as the source code, or under the same project/organization as the source code repository.
Non-code projects are welcome as well.

Project approval

Using Weblate has been approved by the upstream project.
Mention you use Weblate for translations in the README. It’ll attract new translators and also help Weblate to be free for more projects.

Established projects

The project receives a reasonable number of contributions.
The project has had active development for at least three months.

Your trial

You will have 14 days to set up your project.
Please request project approval once you finish the setup.
Unapproved projects will be removed.
We reserve our right to reject inappropriate content (erotic, gambling, etc.).

If I have official permission from the project, I can set this up under my own account, but I'm guessing you might prefer to set this up under your account to more better control over the project?

Hey @12people
I checked it out and created an account. But seems the file needs to be brought into a readable format before we could use the service for translations. For best performance I left it in the current format, I'm worried if we read the emoji's from a json or arb file it would affect the loading speed. Any suggestions?

Hey @Fintasys
If you use ARB files along with Flutter's built-in code generation, then I don't think it should affect performance. Flutter generates Dart files from ARB files, so all Strings are compiled along with the rest of the code, no files are read while running the code.

@12people I created a project, but I can't find time working on some arb format that then can be used with the library and also making sure that it doesn't affect performance. If you are able to come up with a PR that helps to setup weblate that would be great, unfortunately the project I created is determined to deleted in 5 days due to inactivity 😅 Maybe it's possible to create a new one after that, but not sure. I'm sorry that I couldn't make any progress so far 😮💨

No problem. I'll take a look at it when I have a bit more time. I think you can reapply after the project is closed (and if not, there are also other translation services that have free tiers for open-source projects).

Hi, thank you for your work on this package. I am also working on an app which supports multiple languages, and searching emoji by localized name seems to me an important feature to have. I don't think however that a crowd-sourcing solution to fill all the emoji names in different languages would be easy, fast to achieve.
I saw on Github many projects which had this issue already. Check this comment https://github.com/tom-james-watson/Emote/issues/65#issuecomment-1114391283
Check here for example: https://github.com/Armaldio/localize-emoji-db/tree/master/dist/emojis
So in my opinion it would make sense to provide a new parameter Locale and choose the proper set of emoji from there.

I think the easiest solution might be to just create translated files for the emoji-lists like I drafted in this PR (used ChatGPI to translate the values)
Then users can set the config file for their language in the Config settings. This will impact the size of the package (around 64kb per language) but won't affect the performance.
The project above includes multiple descriptions per emoji which we are currently not supporting in this package and I'm not sure if there is even an official standard for those descriptions.
I wonder if we use arb files and combine them into categories during run time, it might affected the performance.
Would like to hear your opinions 🙏

Translating the emoji-lists using LLM seems also good, but I don't believe it is a long term solution for the project:

You would need to translate the same file in a lot of locales (you can also stop at the most common ~ 10)
There could be errors
The list of emoji may get updated, and translations needs to be updated too

Personally, I believe that fetching emoji and translations from some official source is the only way to keep the emoji list and translations up-to-date.
There is an official list of emoji and annotations https://github.com/unicode-org/cldr/tree/main/common/annotations

That's true, but this solution requires more effort. Nevertheless, I agree that it would be nice to have some automation and official data behind all of this.
Steps to achieve above goal would be

Allow multiple descriptions (actually like the way the official source is doing it ... | ... | ...  . We could use this and don't need to make changes to the current structure.

Create automation to iterate through each emoji and find it's description in the official source. Then create emoji-set based on the data.

Migration to arb files I think is optional at this point. emoji-sets should be just fine to generate.

Yes, that seems strange indeed. Also using some upper arrows. I believe it is some sort of convention to avoid repetitions between translations file, for example, if a translation is the same between Austria de_AT and Germany for example, it indicates to take the translations from de instead. But I don't know the detail of it.

The one above seems a good plan to me.
Unfortunately, I can't contribute directly to the project, as I don't have much time available. Also, the project is yours and you can decide of course the direction it has to take :)
I am nevertheless grateful for your work 🙏

I had some time right now and came up with a script that seems to work.
One bummer although is that flags for some reason are not part of the language files, any idea why? I couldn't find any explanation or alternative source.

I see, make sense.
Also used existing descriptions as fallback when there is no translation. If you are curious, you can take a look at my script and the generated locale files.
https://github.com/Fintasys/emoji_picker_flutter/pull/223

Released it as dev version for now, feel free to test 🙏
https://pub.dev/packages/emoji_picker_flutter/versions/4.0.0-dev.2

Thanks @Fintasys, I'll test it over the weekend! Have a nice day

I tried and it works fine :)

Thanks for testing, appreciate your support 🙏


Replaced babel-preset-2015 on babel-preset-env

Coverage remained the same at 98.187% when pulling b34d1ed5e41a0a42d0c6e1e41c33ebfa1b78aff8 on babel-preset-env into 380ecd13378272891d9a2005c7a4c4839acf0039 on master.


Update index.html with reference to #114

Index.html is updated and now the cursor is changing to the pointer when you hover over movies.
Do check it out once :)
Issue Number
fixes #

Describe the changes you've made
A clear and concise description of what you have done to successfully close your assigned issue. Any new files? or anything you feel to let us know!
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
A clear and concise description of it.
Additional context (OPTIONAL)
Add any other context or screenshots about the feature request here.
Test plan (OPTIONAL)
A good test plan should give instructions that someone else can easily follow.
How someone can test your code?
Checklist

[x] I have added my name in the contributors list at the end of README.md file.
[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] The title of my pull request is a short description of the requested changes.
[x] Open Source Program names(OPTIONAL: If you participated in any open-source program then please mention the program name here)

@MathurUtkarsh you were not assigned for this issue.


Able to set layout

Making it able to set layout when you want to use other layout than application

@jdurand Thanks! I deleted the def self.layout; layout; end bit


icache: Fix refiller in case of larger AXI port

In case the AXI port is larger than the cache line the refiller would
violate the protocol by using the address to re-align the incoming R
beat. But the address wasn't stable anymore since the transaction had
already handshaked.
The only solution would be to safe the offset and re-align when the Rs
are coming in.

I think that is pretty uncontroversial - so I am going to merge it :)


Error 400 - The response parameter is invalid or malformed

Helo!
When trying to configure an endpoint to use captcha I get this error:
{
  "statusCode": 400,
  "message": "The response parameter is invalid or malformed."
}

Is there anything I'm losing sight of? According to the documentation this error is triggered by Google Recaptcha and is not related to the plugin, however, when researching this problem regarding nestjslab I did not find any post. I hope this can help other people who have the same question.
app.module.ts
    GoogleRecaptchaModule.forRoot({
      secretKey: 'MY SECRET KEY',
      response: (req) => req.headers.recaptcha,
      network: GoogleRecaptchaNetwork.Recaptcha,
      agent: null,
    }),

endpoint.controller.ts
  @Recaptcha()
  @Get()
  async getEndpoint(

I did nothing more than that.
Another question. Can I use recaptcha in the local development environment? (localhost)
I tried and it didn't work, I think it makes sense because the recaptcha service will not be able to authenticate itself.
I used ngrok for testing purposes, and the result was the same.

Hi @felinto-dev.
It looks like you don't provide header "recaptcha" from client side. The header must be contains google recaptcha token.
You can check usage example here: google-recaptcha-example
Exactly you can use localhost. But make sure that allowed domains contains localhost in google recaptcha admin console.

@felinto-dev  Let me know if issue was resolved for you.

Thanks for your quick response and I'm sorry for the delay, I couldn't reply in time.
In the first answer, in the app.module.ts you can see that the google recaptcha header is already provided. I took this example from the documentation. Can I be missing something?

@felinto-dev  Check please recaptcha header in your request

I seems it can be empty in your case.
Example on client side.
        const recaptcha = grecaptcha.getResponse();
        grecaptcha.reset();

        const res = await http.post('http://localhost:3000/api/endpoint', {}, {
            recaptcha,
        });


Proxy is set only if proxy_user_pass exists

I looked through your code and found out that proxy meta value was set only when there was proxy_user_pass from proxy record:
def process_request(self, request, spider):
	# Don't overwrite with a random one (server-side state for IP)
	if 'proxy' in request.meta:
		if request.meta["exception"] is False:
			return
	request.meta["exception"] = False
	if len(self.proxies) == 0:
		raise ValueError('All proxies are unusable, cannot proceed')

	if self.mode == ProxyMode.RANDOMIZE_PROXY_EVERY_REQUESTS:
		proxy_address = random.choice(list(self.proxies.keys()))
	else:
		proxy_address = self.chosen_proxy

	proxy_user_pass = self.proxies[proxy_address]

	if proxy_user_pass:
		request.meta['proxy'] = proxy_address
		basic_auth = 'Basic ' + base64.b64encode(proxy_user_pass.encode()).decode()
		request.headers['Proxy-Authorization'] = basic_auth
	else:
		log.debug('Proxy user pass not found')
	log.debug('Using proxy <%s>, %d proxies left' % (
			proxy_address, len(self.proxies)))

Have I missed smth?

Agreed...it's missing the request.meta['proxy'] = proxy_address in the else statement.


API Routes for website and local registry/fpm

I have considered the following API Routes for backend so that they can be directly used by the website and the local registry/fpm :

/search/<name or tag or description keywords>
This endpoint would send a GET request to API backend to  fetch all the packages with name in package name, tag in package, keywords in description of package and return them in a json format.

/packages/<package_id>
This endpoint would send a GET request to API backend to fetch the package tarball from aws s3 object and to return the tarball of package.

/login
This endpoint would send a GET/POST request to API backend to verify if the user exists and has exactly same password and email  if yes, updates the loginAt field in users collection, generates a unique uuid sets it users collection and returns a uuid as a cookie.

/logout
This endpoint would send a GET/POST request to API backend to logout if the user exists and has exactly same uuid  if yes, updates the logoutAt field in users collection, removes  uuid  users collection and returns json.

/signup
This endpoint would send a GET/POST request to API backend to verify if the user exists and has exactly same email  if yes, shows errors else , creates a new user in users collection with the details,and adds  the loginAt field in users collection, generates a unique uuid sets it users collection and returns a uuid as a cookie.

/<username>/
This endpoint would send a GET request to API backend to verify by uuid and then to return all the packages uploaded by the user and their maintainer in json and also return is_admin, is_maintainer ( for the web interface, just to show the options in the menu to navigate to another API to edit packages/users which would be authenticated. ) .
if user is admin then he would be shown options to search/show all the users to delete them and to add a new user with different levels to access and to search/edit/delete the packages, make an new user a maintainer. if the user is maintainer then he would be add/edit/delete different versions of the packages he would be maintaining.

/<username>/upload
This endpoint would send a GET/POST request to API backend to verify by uuid and then to add a new package or a version  to the collection and then also request the maintainer to join as a maintainer if approved on maintainer side , returns a json with status code.

/<username>/<package_id>/update
This endpoint would send a GET/POST request to API backend to verify by uuid and then to update a package details to collection and then also request the maintainer to approve, returns a json with status code.

/<username>/<package_id>/delete
This endpoint would send a GET/POST request to API backend to verify by uuid and then to delete a package from collection and returns a json with status code.

/<username>/maintainer/
This endpoint would send a GET/POST request to API backend to only for web interface and shows the loggedin user the requests from a different packages with author names if the user approves them he would be added as a maintainer for that package, returns a json with status code.

if the user is admin them direct access would be granted to delete/update/upload any package/user.
I would like to request all the Community members to review and add suggestions on this format of APIs. Please feel free to add here if I have missed any other important aspect.
Thanks and Regards,
Henil
CC @awvwgk @fortran-lang/admins @fortran-lang/fpm

CC @minhqdao Please refer suggested API Routes for the terminal and fpm CLI.


Implementation of output and error handling

Implementation of output and error handling

Hey! Not sure if this is the right place to comment but very neat and extensible code.

My code feels pretty basic as opposed to this: https://github.com/CodeYourFuture/immersive-go-course/commit/2515af3d71b6f8c8bd75c6fb0b91b836e8a45504

Any resources in particular on how to 'think' of such structure? Is it design patterns, is it simply reading more code?

Hi @chettriyuvraj, I'm glad you're finding the course useful!
You're solution is generally looking really good! (And honestly, quite a lot like the first step of implementating the solution in this PR).
I think most of the differences between yours and this one primarily stemmed from the the desire to be able to write high-quality fine-grained tests for the implementation. I'd encourage you to have a go at writing a complete test suite for your implementation, and see where things are hard to write tests for, and how the techniques in this pull request overcome those problems.
I'll give you one example, and maybe you can find some more:
Your retry-after parsing is inline in a function that both sleeps, and makes an HTTP request - that means that if you wanted to test that you're parsing things properly, your test will be slow (if you want to test how you parse "5", you will sleep for 5 seconds!) and involved (you'll need a server that handles the requests). By extracting out a function parseDelay, it allows us to test that one function in isolation - parsing a string to a time.Duration is a nice pure function so really easy to test.
I think most of the differences between your implementation and this one are similar - extracting a function, or moving something around, so that it's easier to write tests. I'd recommend practicing this, and you'll start thinking this way more. Maybe even try writing some of the tests before the code - anticipating "I'm going to need to parse a retry-after header, I'll write tests for that parsing, then I'll have a handy function I can use for this".
If you want to talk about any details of your code (after you've added the tests), feel free to make a PR in your fork and @ me on it :)

Hi @illicitonion!
I didn't expect a reply so quickly so I'm going to be very careful about not wasting your time here. I started by trying to segregate the delay-parsing and it turned into a very neat ripple effect of simplifying the code + making the test easy to write - your comment really made sense once that happened.
The mocking of server using the roundtripper was also very easy to understand with a few google search(es) and reading the documentation. I have tagged you on a small implementation detail I did not manage to figure.
Also, great work with CodeYourFuture :)


Update profile set social to empty

If I want to update the profile and set one of the social media links to empty string it does not update it on the server. It might be because of this:
if (req.body.linkedin) update.linkedin = req.body.linkedin;

Fixed


Shortcut to change coordinates when mocked

On the compass page (and possibly others), clicking on the GPS badge will let you change your coordinates. Explore the best way to let user have quick access to changing their location.

Superseded by #2199


feat(map): Introduce a few more components, and basic filter

Add add styled-components

@all-contributors please add @sabind  for review


Chrome tab crashes ZIPing 2k files

Vodka, Putin, Balalayka. Hallo.
I tryed v1.0 on 900-1000 (of 1900+) files (1.1+ GB). Chrome tab crashed (64.0.3269.3 dev).
But 800-850 files works fine.
FF works fine making archive of all 1900 files
Can smb test this case? Dev? (:

The Browsers have a Maximum amount of Memory, which can stored into the Browser. Do you know MEGA? It uses the same Technique, if there is a file, which is bigger than ~1GB it tolds you to install an extension. That's the same reason, because Browsers can't handle to much into the momory.
May the Firefox has a bit more memory nowadays, since they improved the memory handling of it in Version 57. But the Firefox will also have a limit.
Does this answer your question?^^

Yeap :) Thank you.
More interesting that browser can't allocate more memory on 64-bit version (so no 3.5 GB limitation) when having 32+GB RAM installed.. :D

I'm unsure why there is a limit. Normaly they should be able to allocate more memory but may this is internal limited per tab.
To be honest why should a website need to use so much memory in normal cases^^


Add Missing Meta Tags, Robots.txt, and Sitemap for Improved SEO

The website currently lacks essential SEO elements such as meta tags, robots.txt, and a sitemap. These are critical for optimizing the site’s visibility on search engines and improving overall discoverability.
Proposed Solution:

Meta Tags: Add relevant meta tags (title, description, keywords, Open Graph, Twitter cards, etc.) to improve SEO and social sharing.
Robots.txt: Create a robots.txt file to guide web crawlers and define which pages should be indexed.
Sitemap: Generate an XML sitemap to ensure proper indexing by search engines.

Benefits:

Improved visibility on search engines.
Better control over what pages should or should not be crawled.
Enhanced user engagement via optimized metadata for sharing on social platforms.

Labels:

gssoc
hacktoberfest
@rahulsainlll  Please assign this task to me(@myselfshivams).

do it!

@rahulsainlll Please add labels as gssoc will not accept.


With 0.3.1, when tearing down the module, getting an error on terraform_iam_policy output

Version: 0.3.1
After this change https://github.com/nozaq/terraform-aws-remote-state-s3-backend/commit/7290218e4cb2c702e9c095178239dce6bbb2f185#diff-c09d00f135e3672d079ff6e0556d957d deletion of the module fails with
Error: Invalid index

  on .terraform/modules/remote_state/terraform-aws-remote-state-s3-backend-0.3.1/outputs.tf line 23, in output "terraform_iam_policy":
  23:   value       = var.terraform_iam_policy_create ? aws_iam_policy.terraform[0] : null
    |----------------
    | aws_iam_policy.terraform is empty tuple

The given key does not identify an element in this collection value.

Before that change nothing was accessed by index.
Looks like changing output to this fixes the error
output "terraform_iam_policy" {
  description = "The IAM Policy to access remote state environment."
  value       = var.terraform_iam_policy_create ? (
        length(aws_iam_policy.terraform) == 0 ? null : aws_iam_policy.terraform[0]
      ) : null
}

Thank you for the report.
Hmm, it couldn't be reproduced on my side.
I tried terraform apply then terraform destroy in my testing account, but that was successful without any errors.

The issue arises with using terraform_iam_policy in outputs of calling code.
Also, just verified that the problem still exists in 0.4.0 version
Here is the one-pager that demonstrates the problem
locals {
  common_prefix = "test-deploy"
}

terraform {
  required_version = ">= 0.12.24"
}

provider "aws" {
  version = ">= 2.65.0"
}

provider "aws" {
  version = ">= 2.65.0"

  alias = "replica"
}

module "remote_state" {
  source = "nozaq/remote-state-s3-backend/aws"
  version = "0.4.0"

  providers = {
    aws         = aws
    aws.replica = aws.replica
  }

  dynamodb_table_name = "${local.common_prefix}-lock"

  noncurrent_version_transitions = []
  noncurrent_version_expiration = {
    days = 90
  }

  state_bucket_prefix = "${local.common_prefix}-bucket-"
  replica_bucket_prefix = "${local.common_prefix}-replica-"

  terraform_iam_policy_name_prefix = "test--state-access-"
}

output "terraform_iam_policy" {
  value = module.remote_state.terraform_iam_policy
  description = "The IAM Policy to access remote state environment."
}

If you comment out the last output statement the error is not raised on destroy

I'm using TF 0.13.4 and also can't reproduce, even when outputting module.remote_state.terraform_iam_policy.arn.
From your code, I wonder if your issue is that the replica is in the same region as the source bucket?

I'm using TF 0.13.4 and also can't reproduce, even when outputting module.remote_state.terraform_iam_policy.arn.
From your code, I wonder if your issue is that the replica is in the same region as the source bucket?

Is it not supported configuration?

I've not double checked the actual code, but the README says:

Two providers must point to different AWS regions.

Two providers must point to different AWS regions.
What is the issue with pointing to the same region?  I think requiring a replica in a different region is an overkill.

Perhaps, and it may be unrelated to your issue. I quite like the level of overkill in this module, given it's storing the state. Losing state files keeps me awake at night :)
Could you test and see if it does solve your issue?


Custom component for Input Adornment

Problem
Would like to be able to add tooltips as Adornments in MudSelects
Describe the solution you'd like
If we could add custom components as adornments, the possibilities are endless.
Perhaps instead of the adornment props that exist now, we have an Adornment component we can inherit from that will get things like Start / End etc.
Example:
Component with a MudSelect:
<MudSelect Adornment="TooltipAdornment" AdornmentProps="_adornmentProps">
    ... options ...
</MudSelect>

@code
{
    private AdornmentProps _adornmentProps = new AdornmentProps
    {
        Position = AdornmentPosition.Start
    }
}

The TooltipAdornment component:
@inherits MudAdornment
<MudTooltip
    Text="Some tooltip text"
    <MudIcon<EMAIL_ADDRESS>/>
</MudTooltip>

I'm working on a new structure for all textfields to replace the internal mess with have atm and I'm planning and was thinking to maybe let some stuff be inside render fragments instead, i think i should draw up some kind of structure map and see what People says.

Any update on this feature request? We are in need of this too

Any update on this feature request? We are in need of this too

nope i forgot to push it to github and lost all my work when i reinstalled windows, plan to do it still but prob not this year.

Now MudTextFieldExtendedis released. It should solve your issue.
Ready on Nuget: https://www.nuget.org/packages/CodeBeam.MudExtensions/6.2.3
Try online: https://codebeam-mudextensions.pages.dev/mudtextfieldextended


oldfiles does not find all previously opened files

Info

Operating System: Ubuntu 20.04.6 LTS
Shell: zsh 5.8
Terminal: Windows Terminal 1.17.11461.0
nvim --version:NVIM v0.8.0-1210-gd367ed9b2
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by runner@fv-az505-656

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/share/nvim"

Run :checkhealth for more info

fzf --version: 0.42.0 (d471067)

[x] The issue is reproducible with mini.sh

Description
After I start Neovim (using my personal setup), I can see hundreds of files after running :oldfiles but :FzfLua oldfiles only shows one or a few. The command does not seem to be picking up previously opened files.
Steps to reproduce

Create some test files:echo hello > first.txt
echo world > second.txt

Launch Neovim using mini.sh and open the first file: :e first.txt
Close Neovim then launch it again to open the other file: :e second.txt
Run :FzfLua oldfiles and confirm that first.txt is present:

Close Neovim and open it again
Run :FzLua oldfiles and confirm that only second.txt is present:

Run :oldfiles and confirm that both files are present:1: /home/shyun3/tmp/second.txt
2: /home/shyun3/tmp/first.txt

Strange, this doesn’t reproduce for me, I’ll try with mini.sh on a different computer.

Btw, is this a new issue? Could this be related to https://github.com/ibhagwan/fzf-lua/commit/257aafb3c3a3475821db74d1a48ea5b097ac53a9 (due to #834)?
What happens if you run :FzfLua oldfiles stat_file=false?
Can you post the result of:
:lua print(vim.fn.filereadable('/home/shyun3/tmp/first.txt'))
:lua print(vim.fn.filereadable('/home/shyun3/tmp/second.txt'))

Btw, is this a new issue? Could this be related to 257aafb (due to #834)?

Interesting. If I checkout the previous commit, it seems to work fine.

What happens if you run :FzfLua oldfiles stat_file=false?

Hmm, I see all files with this option.

Can you post the result of:
:lua print(vim.fn.filereadable('/home/shyun3/tmp/first.txt'))
:lua print(vim.fn.filereadable('/home/shyun3/tmp/second.txt'))

Both of these return 1.

Hmm, I see all files with this option.

That’s because it skips the condition of checking if the file is readable:
https://github.com/ibhagwan/fzf-lua/blob/257aafb3c3a3475821db74d1a48ea5b097ac53a9/lua/fzf-lua/providers/oldfiles.lua#L55

Both of these return 1.

This is where I get confused, why would this condition fail if this returns 1, I suspect this might be related to running vim.fn inside a lua coroutine but in this case it should fail equally on my system as well.
I will look for a libuv alternative for testing file readability.

This is where I get confused, why would this condition fail if this returns 1, I suspect this might be related to running vim.fn inside a lua coroutine but in this case it should fail equally on my system as well.
I will look for a libuv alternative for testing file readability.

Seems like the vim.fn does have something to do with it. I tried reverting that line and adding a print to see what's going on:
local fs_stat = not opts.stat_file and true or vim.loop.fs_stat(file)
print(file, vim.fn.filereadable(file) == 1)

But then I see the same issue as before of having only entry in the oldfiles window and :mess only contains one line (for example):
/home/shyun3/.config/nvim/bundle/fzf-lua/lua/fzf-lua/providers/oldfiles.lua true

despite :oldfiles containing much more entries.
It looks like fs_stat() returns mode, could that be used to determine if a file is readable?

@shyun3, can you test with https://github.com/ibhagwan/fzf-lua/commit/949e9f82ccc5431b3fc4e94834dfdbc2c3a1ac3e?
It uses libuv instead if vim.fn so it can safely be used inside a coroutine.

It looks like fs_stat() returns mode, could that be used to determine if a file is readable?

I created a libuv version of filereadable:
https://github.com/ibhagwan/fzf-lua/blob/949e9f82ccc5431b3fc4e94834dfdbc2c3a1ac3e/lua/fzf-lua/utils.lua#L210-L217

@shyun3, can you test with 949e9f8?
It uses libuv instead if vim.fn so it can safely be used inside a coroutine.

Yes, it's working!

@shyun3, can you test with 949e9f8?
It uses libuv instead if vim.fn so it can safely be used inside a coroutine.

Yes, it's working!

Great, my hunch was right, I'm still confued why lua coroutine behaves differently on my system but this was definitely the issue.


SX displays usage statement for all command line arguments

Hi,
It looks like the sx command returns a usage statement for most everything. For example, "sx arp <IP_ADDRESS>/24" displays a usage statement.
Thanks,
-G

Please provide more information about your environment (OS, network setup, etc.)

I'm closing since there is no answer.


Change to roles for notify lists

Is your feature request related to a problem? Please describe.
When you get pinged for one of the lists you're subbed to, you get a push notification. But because of the way these notification messages are structured, all you get in the notification is a list of names.

Describe the solution you'd like
I'm guessing that the message is separated from the list of mentions, because otherwise, we'd run into message length issues. I think we could get around that by making roles for each topic, and when someone subs to that topic, assign them the relevant role. Then, all you'd need to do to ping the ones who are interested, is mention that role, so there's lots of space left for the actual message.
Describe alternatives you've considered
I've thought about this a bit. One alternative would be to PM people, but the advantage of a public message, is that the replies are alszo public, so you instantly have a starting point for public discussion.
Additional context
null.

The reason we split up the notifications is indeed a message size limit imposed by discord.
However, the entire reason we built the notify lists was becaus Jeroen did not want to use roles. Because of that, I'm afraid this would still not be a viable path to take


When running the game after downloading get move_and_collide is a read-only function

Looks great piece of software but getting this on runtime:
Object: oPlayerT Event: User Event 15 at line 53 : "move_and_collide" is read-only function
Object: oPlayerD Event: User Event 15 at line 47 : "move_and_collide" is read-only function
Object: oPlayerT Event: User Event 15 at line 53 : malformed assignment statement
Object: oPlayerD Event: User Event 15 at line 47 : malformed assignment statement
On Mac v 2023.1
thanks

It is because the demo project has been using a move_and_collide method and GameMaker very recently introduced a built-in move_and_collide function.
You can Ctrl+Shift+F for move_and_collide and replace every instance of it with move_and_collide_ or anything you wish.

Ah OK thanks for responding.
As an aside, I’m refactoring my game code using your snowstate project as a template but where I create the struct for input (input{}), Gamemaker always asks me to define the variables on runtime. In your project it’s empty. How did you get it to do this as when I give my various inputs initial variables of 0 it means my character doens’t move!)
Any guidance appreciated!
Henry

On 16 Feb 2023, at 00:48, Sohom Sahaun @.***> wrote:
It is because the demo project has been using a move_and_collide method and GameMaker very recently introduced a built-in move_and_collide function.
You can Ctrl+Shift+F for move_and_collide and replace every instance of it with move_and_collide_ or anything you wish.
—
Reply to this email directly, view it on GitHub https://github.com/sohomsahaun/SnowState/issues/36#issuecomment-1432301431, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5JWFHY5IYBJDF73LUZXHMTWXV2NLANCNFSM6AAAAAAU5LB2GU.
You are receiving this because you authored the thread.

It might show you a warning, but you can turn it off. It won't affect the gameplay.
From the info you have given, it sounds like you are only defining the inputs once. You have to check them in one of the Step events to work every step.
If you need GML help, I highly recommend joining the GameMaker Discord server.
Link: GameMaker Discord

Thanks for getting back. It wants me to define check_input() at game start. When I don’t it brings back:
Variable <unknown_object>.check_input(100258, -2147483648) not set before reading it.
at gml_Object_obj_player_Create_0 (line 43) - check_input();
check_input() is in create and step events.
Sorry for the basic questions!

On 17 Feb 2023, at 14:23, Sohom Sahaun @.***> wrote:
It might show you a warning, but you can turn it off. It won't affect the gameplay.
From the info you have given, it sounds like you are only defining the inputs once. You have to check them in one of the Step events to work every step.
If you need GML help, I highly recommend joining the GameMaker Discord server.
Link: GameMaker Discord https://discord.gg/gamemaker
—
Reply to this email directly, view it on GitHub https://github.com/sohomsahaun/SnowState/issues/36#issuecomment-1434719207, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5JWFH2OXCGV46RWKI6UKT3WX6CWHANCNFSM6AAAAAAU5LB2GU.
You are receiving this because you authored the thread.

sorry, I found it, event_user, I’ll get my coat…
Superlative programme by the way, I’m learning a lot and my game is improving.

On 17 Feb 2023, at 14:48, Henry @.***> wrote:
Thanks for getting back. It wants me to define check_input() at game start. When I don’t it brings back:
Variable <unknown_object>.check_input(100258, -2147483648) not set before reading it.
at gml_Object_obj_player_Create_0 (line 43) - check_input();
check_input() is in create and step events.
Sorry for the basic questions!

On 17 Feb 2023, at 14:23, Sohom Sahaun @.***> wrote:
It might show you a warning, but you can turn it off. It won't affect the gameplay.
From the info you have given, it sounds like you are only defining the inputs once. You have to check them in one of the Step events to work every step.
If you need GML help, I highly recommend joining the GameMaker Discord server.
Link: GameMaker Discord https://discord.gg/gamemaker
—
Reply to this email directly, view it on GitHub https://github.com/sohomsahaun/SnowState/issues/36#issuecomment-1434719207, or unsubscribe https://github.com/notifications/unsubscribe-auth/A5JWFH2OXCGV46RWKI6UKT3WX6CWHANCNFSM6AAAAAAU5LB2GU.
You are receiving this because you authored the thread.

Great, thank you!
Marking the issue as solved.


ytdownloader: init at 3.17.3

Description of changes
ytDownloader - A modern GUI video and audio downloader (utilizes yt-dlp and ffmpeg on the backend)
https://github.com/aandrew-me/ytDownloader
Init at 3.17.3
Closes https://github.com/NixOS/nixpkgs/issues/293327

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg eval

also the app prints Auto update: true which we don't want, this should be false

What happens if you switch the auto-update off manually via the menu? Does it work then? Many thanks.

also the app prints Auto update: true which we don't want, this should be false

What happens if you disable auto-updates manually via the menu? Does it work then? Many thanks.

Due to the error I can't access the menu. Only option I have is try again button.

Due to the error I can't access the menu. Only option I have is try again button.

Ok basically it's not an auto-update issue (I tried turning auto-update on and the program still worked for me).
If the program can't find yt-dlp then it tries to download it from the internet. Weirdly your build can't find yt-dlp and it also can't access the internet. Something very strange is going on. Are you on linux x86? Many thanks!

Due to the error I can't access the menu. Only option I have is try again button.

Ok basically it's not an auto-update issue (I tried turning auto-update on and the program still worked for me).
If the program can't find yt-dlp then it tries to download it from the internet. Weirdly your build can't find yt-dlp and it also can't access the internet. Something very strange is going on. Are you on linux x86? Many thanks!

yes, x86_64-linux.
it tries to download yt-dlp into the location of the binary
[pid 605369] openat(AT_FDCWD, "/nix/store/m6h6ay8i92ijn1lwkr6a4h0h1d5nav54-python3.11-yt-dlp-2023.12.30/bin/yt-dlp", O_WRONLY|O_CREAT|O_TRUNC|O_CLOEXEC, 0666) = -1 EROFS (Read-only file system)

(strace -f result/bin/ytdownloader)
check the code where it checks whether or not yt-dlp is already downloaded, there may be more to patch

Ok so it seems the offending line is const fullYtdlpBinIsPresent = !!localStorage.getItem("fullYtdlpBinPresent");
Simply patch that to true and it will never try to download yt-dlp

Ok so it seems the offending line is const fullYtdlpBinIsPresent = !!localStorage.getItem("fullYtdlpBinPresent");
Simply patch that to true and it will never try to download yt-dlp

Much appreciated! Have patched that variable to true. Am unable to test it as it doesn't try to update on my system anyway. Hopefully that stops any updates. Many thanks!

Ok so it seems the offending line is const fullYtdlpBinIsPresent = !!localStorage.getItem("fullYtdlpBinPresent");
Simply patch that to true and it will never try to download yt-dlp

Much appreciated! Have patched that variable to true. Am unable to test it as it doesn't try to update on my system anyway. Hopefully that stops any updates. Many thanks!

works now, thx


doc: fix $this->query return type

$this->query does not return array. altho it returns PDOStatement which is Iterable like array.
for example print_r($rows) will just print you:
PDOStatement Object
(
    [queryString] => SELECT * FROM users
)

To be fair, the documentation immediately above the example correctly identifies the return object as a PDOStatement.
I've created a similar PR with https://github.com/cakephp/phinx/pull/1120 for a slightly different approach to the documentation issue.  I'm new to open source development, so feel free to yell at me, if I'm suggesting an amendment incorrectly this way.


"Not producing block because the irreversible block is too old" when start nodeos after changing system time

Env
OS: Ubuntu 16.04 x64
eos branch: dawn-v4.2.0
How to reproduce

start nodeos in a normal way, succeed.

niubob@niubob-Ubuntu:~/eos/build/programs/nodeos$ ./nodeos --contracts-console --config-dir c --data-dir d
714395ms thread-0   chain_plugin.cpp:151          plugin_initialize    ] initializing chain plugin
714447ms thread-0   block_log.cpp:123             open                 ] Log is nonempty
714447ms thread-0   block_log.cpp:136             open                 ] my->head->block_num(): 13
714447ms thread-0   block_log.cpp:142             open                 ] Index is nonempty
714460ms thread-0   wallet_plugin.cpp:41          plugin_initialize    ] initializing wallet plugin
714460ms thread-0   http_plugin.cpp:264           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8888
714460ms thread-0   wallet_api_plugin.cpp:112     plugin_initialize    ]
*************************************
*                                   *
*  --   Wallet NOT on localhost  -- *
*  - Password and/or Private Keys - *
*  - are transferred unencrypted. - *
*                                   *
*************************************

714460ms thread-0   net_plugin.cpp:2798           plugin_initialize    ] Initialize net plugin
714460ms thread-0   net_plugin.cpp:2819           plugin_initialize    ] host: <IP_ADDRESS> port: 9876
714460ms thread-0   net_plugin.cpp:2891           plugin_initialize    ] my node_id is 581a0e4734bb2edde52b2591cfd0173d5c557639a9192f9c3dafe2352692b4b8
714461ms thread-0   main.cpp:104                  main                 ] nodeos version 00c78697
714461ms thread-0   main.cpp:105                  main                 ] eosio root is /home/niubob/.local/share
714461ms thread-0   chain_plugin.cpp:358          plugin_startup       ] starting chain in read/write mode
714461ms thread-0   chain_plugin.cpp:363          plugin_startup       ] Blockchain started; head block is #14, genesis timestamp is 2018-03-02T12:00:00.000
714461ms thread-0   producer_plugin.cpp:474       plugin_startup       ] producer plugin:  plugin_startup() begin
714461ms thread-0   producer_plugin.cpp:489       plugin_startup       ] Launching block production for 1 producers at 2018-05-26T02:11:54.461.
714461ms thread-0   producer_plugin.cpp:501       plugin_startup       ] producer plugin:  plugin_startup() end
714461ms thread-0   http_plugin.cpp:302           plugin_startup       ] start listening for http requests
714461ms thread-0   wallet_api_plugin.cpp:68      plugin_startup       ] starting wallet_api_plugin
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/create
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/create_key
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/get_public_keys
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/import_key
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/list_keys
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/list_wallets
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/lock
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/lock_all
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/open
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/set_timeout
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/sign_transaction
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/unlock
714461ms thread-0   chain_api_plugin.cpp:47       plugin_startup       ] starting chain_api_plugin
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/abi_bin_to_json
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/abi_json_to_bin
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_account
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_block
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_code
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_currency_balance
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_currency_stats
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_info
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_producers
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_required_keys
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_table_rows
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_block
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_transaction
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_transactions
714461ms thread-0   history_api_plugin.cpp:38     plugin_startup       ] starting history_api_plugin
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_actions
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_controlled_accounts
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_key_accounts
714461ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_transaction
714461ms thread-0   net_plugin.cpp:2903           plugin_startup       ] starting listener, max clients is 25
715000ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block 0000000f587ebfa0... #15 @ 2018-05-26T02:11:55.000 signed by eosio [trxs: 0, lib: 14, confirmed: 0]
715501ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block 00000010faca2366... #16 @ 2018-05-26T02:11:55.500 signed by eosio [trxs: 0, lib: 15, confirmed: 0]
716001ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block<PHONE_NUMBER>ba7bb2... #17 @ 2018-05-26T02:11:56.000 signed by eosio [trxs: 0, lib: 16, confirmed: 0]
716501ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block 00000012b6e852cd... #18 @ 2018-05-26T02:11:56.500 signed by eosio [trxs: 0, lib: 17, confirmed: 0]
717001ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block 00000013a72146d7... #19 @ 2018-05-26T02:11:57.000 signed by eosio [trxs: 0, lib: 18, confirmed: 0]
717500ms thread-0   producer_plugin.cpp:917       produce_block        ] Produced block 000000149cef7b21... #20 @ 2018-05-26T02:11:57.500 signed by eosio [trxs: 0, lib: 19, confirmed: 0]
^C717989ms thread-0   net_plugin.cpp:2930           plugin_shutdown      ] shutdown..
717989ms thread-0   net_plugin.cpp:2933           plugin_shutdown      ] close acceptor
717989ms thread-0   net_plugin.cpp:2936           plugin_shutdown      ] close 0 connections
717989ms thread-0   net_plugin.cpp:2944           plugin_shutdown      ] exit shutdown
717989ms thread-0   fork_database.cpp:95          close                ] num_blocks_in_fork_db: 2
717989ms thread-0   controller.cpp:264            ~controller_impl     ] db.revision(): 20 head->block_num: 20 blog.read_head()->block_num(): 19

changing system time, add 1 day (changing from 2018-05-26 to 2018-05-27).

start nodeos as step 1, error occurs.

783603ms thread-0   producer_plugin.cpp:627       start_block          ] Not producing block because the irreversible block is too old [age:86466s, max:1800s]
niubob@niubob-Ubuntu:~/eos/build/programs/nodeos$ ./nodeos --contracts-console --config-dir c --data-dir d
783538ms thread-0   chain_plugin.cpp:151          plugin_initialize    ] initializing chain plugin
783594ms thread-0   block_log.cpp:123             open                 ] Log is nonempty
783594ms thread-0   block_log.cpp:136             open                 ] my->head->block_num(): 19
783594ms thread-0   block_log.cpp:142             open                 ] Index is nonempty
783603ms thread-0   wallet_plugin.cpp:41          plugin_initialize    ] initializing wallet plugin
783603ms thread-0   http_plugin.cpp:264           plugin_initialize    ] configured http to listen on <IP_ADDRESS>:8888
783603ms thread-0   wallet_api_plugin.cpp:112     plugin_initialize    ]
*************************************
*                                   *
*  --   Wallet NOT on localhost  -- *
*  - Password and/or Private Keys - *
*  - are transferred unencrypted. - *
*                                   *
*************************************

783603ms thread-0   net_plugin.cpp:2798           plugin_initialize    ] Initialize net plugin
783603ms thread-0   net_plugin.cpp:2819           plugin_initialize    ] host: <IP_ADDRESS> port: 9876
783603ms thread-0   net_plugin.cpp:2891           plugin_initialize    ] my node_id is a6303f5910ba3d43ffb42f435a7c624e76fe9877b3a6193bd9ef5678bbfe43b7
783603ms thread-0   main.cpp:104                  main                 ] nodeos version 00c78697
783603ms thread-0   main.cpp:105                  main                 ] eosio root is /home/niubob/.local/share
783603ms thread-0   chain_plugin.cpp:358          plugin_startup       ] starting chain in read/write mode
783603ms thread-0   chain_plugin.cpp:363          plugin_startup       ] Blockchain started; head block is #20, genesis timestamp is 2018-03-02T12:00:00.000
783603ms thread-0   producer_plugin.cpp:474       plugin_startup       ] producer plugin:  plugin_startup() begin
783603ms thread-0   producer_plugin.cpp:489       plugin_startup       ] Launching block production for 1 producers at 2018-05-27T02:13:03.603.
783603ms thread-0   producer_plugin.cpp:627       start_block          ] Not producing block because the irreversible block is too old [age:86466s, max:1800s]
783604ms thread-0   producer_plugin.cpp:501       plugin_startup       ] producer plugin:  plugin_startup() end
783604ms thread-0   http_plugin.cpp:302           plugin_startup       ] start listening for http requests
783604ms thread-0   wallet_api_plugin.cpp:68      plugin_startup       ] starting wallet_api_plugin
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/create
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/create_key
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/get_public_keys
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/import_key
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/list_keys
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/list_wallets
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/lock
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/lock_all
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/open
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/set_timeout
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/sign_transaction
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/wallet/unlock
783604ms thread-0   chain_api_plugin.cpp:47       plugin_startup       ] starting chain_api_plugin
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/abi_bin_to_json
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/abi_json_to_bin
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_account
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_block
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_code
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_currency_balance
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_currency_stats
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_info
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_producers
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_required_keys
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/get_table_rows
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_block
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_transaction
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/chain/push_transactions
783604ms thread-0   history_api_plugin.cpp:38     plugin_startup       ] starting history_api_plugin
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_actions
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_controlled_accounts
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_key_accounts
783604ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_transaction
783604ms thread-0   net_plugin.cpp:2903           plugin_startup       ] starting listener, max clients is 25
^C787971ms thread-0   net_plugin.cpp:2930           plugin_shutdown      ] shutdown..
787971ms thread-0   net_plugin.cpp:2933           plugin_shutdown      ] close acceptor
787971ms thread-0   net_plugin.cpp:2936           plugin_shutdown      ] close 0 connections
787971ms thread-0   net_plugin.cpp:2944           plugin_shutdown      ] exit shutdown
787971ms thread-0   fork_database.cpp:95          close                ] num_blocks_in_fork_db: 2
787971ms thread-0   controller.cpp:264            ~controller_impl     ] db.revision(): 20 head->block_num: 20 blog.read_head()->block_num(): 19
niubob@niubob-Ubuntu:~/eos/build/programs/nodeos$

at this point, cleos create account fails.

cleos output.
niubob@niubob-Ubuntu:~/eosio-wallet$ cleos create account eosio eosio.bpay EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
Error 3040005: Expired Transaction
Please increase the expiration time of your transaction!
Error Details:
transaction has expired, expiration is 2018-05-26T02:12:27 and pending block time is 2018-05-27T02:27:13.500
niubob@niubob-Ubuntu:~/eosio-wallet$

nodeos output
1633259ms thread-0   http_plugin.cpp:342           add_handler          ] add api url: /v1/history/get_transaction
1633259ms thread-0   net_plugin.cpp:2903           plugin_startup       ] starting listener, max clients is 25
1659002ms thread-0   http_plugin.cpp:369           handle_exception     ] FC Exception encountered while processing chain.push_transaction: 3040005 expired_tx_exception: Expired Transaction
transaction has expired, expiration is 2018-05-26T02:12:27 and pending block time is 2018-05-27T02:27:13.500
    {"trx.expiration":"2018-05-26T02:12:27","pending_block_time":"2018-05-27T02:27:13.500"}
    thread-0  controller.cpp:1380 validate_expiration

    {"trx":{"expiration":"2018-05-26T02:12:27","ref_block_num":19,"ref_block_prefix":1434575736,"max_net_usage_words":0,"max_cpu_usage_ms":0,"delay_sec":0,"context_free_actions":[],"actions":[{"account":"eosio","name":"newaccount","authorization":[{"actor":"eosio","permission":"active"}],"data":"0000000000ea3055008037f500ea305501000000010002c0ded2bc1f1305fb0faac5e6c03ee3a1924234985427b6167ca569d13df435cf0100000001000000010002c0ded2bc1f1305fb0faac5e6c03ee3a1924234985427b6167ca569d13df435cf01000000"}],"transaction_extensions":[]}}
    thread-0  controller.cpp:1387 validate_expiration

config
config.ini
# Track only transactions whose scopes involve the listed accounts. Default is to track all transactions. (eosio::account_history_plugin)
# filter_on_accounts =

# Limits the maximum time (in milliseconds) processing a single get_transactions call. (eosio::account_history_plugin)
get-transactions-time-limit = 3

# File to read Genesis State from (eosio::chain_plugin)
genesis-json = "/home/niubob/eos/build/programs/nodeos/c/genesis.json"

# override the initial timestamp in the Genesis State file (eosio::chain_plugin)
# genesis-timestamp =

# the location of the block log (absolute path or relative to application data dir) (eosio::chain_plugin)
block-log-dir = "blocks"

# Pairs of [BLOCK_NUM,BLOCK_ID] that should be enforced as checkpoints. (eosio::chain_plugin)
# checkpoint =

# Limits the maximum time (in milliseconds) that a reversible block is allowed to run before being considered invalid (eosio::chain_plugin)
max-reversible-block-time = -1

# Limits the maximum time (in milliseconds) that is allowed a pushed transaction's code to execute before being considered invalid (eosio::chain_plugin)
max-pending-transaction-time = -1

# Override default WASM runtime (eosio::chain_plugin)
# wasm-runtime =

# Time to wait, in milliseconds, between creating next faucet created account. (eosio::faucet_testnet_plugin)
faucet-create-interval-ms = 1000

# Name to use as creator for faucet created accounts. (eosio::faucet_testnet_plugin)
faucet-name = faucet

# [public key, WIF private key] for signing for faucet creator account (eosio::faucet_testnet_plugin)
faucet-private-key = ["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]

# The local IP and port to listen for incoming http connections. (eosio::http_plugin)
http-server-address = <IP_ADDRESS>:8888

# Specify the Access-Control-Allow-Origin to be returned on each request. (eosio::http_plugin)
# access-control-allow-origin =

# Specify the Access-Control-Allow-Headers to be returned on each request. (eosio::http_plugin)
# access-control-allow-headers =

# Specify if Access-Control-Allow-Credentials: true should be returned on each request. (eosio::http_plugin)
access-control-allow-credentials = false

# The actual host:port used to listen for incoming p2p connections. (eosio::net_plugin)
p2p-listen-endpoint = <IP_ADDRESS>:9876

# An externally accessible host:port for identifying this node. Defaults to p2p-listen-endpoint. (eosio::net_plugin)
# p2p-server-address =

# The public endpoint of a peer node to connect to. Use multiple p2p-peer-address options as needed to compose a network. (eosio::net_plugin)
# p2p-peer-address =

# The name supplied to identify this node amongst the peers. (eosio::net_plugin)
agent-name = "EOS Test Agent"

# Can be 'any' or 'producers' or 'specified' or 'none'. If 'specified', peer-key must be specified at least once. If only 'producers', peer-key is not required. 'producers' and 'specified' may be combined. (eosio::net_plugin)
allowed-connection = any

# Optional public key of peer allowed to connect.  May be used multiple times. (eosio::net_plugin)
# peer-key =

# Tuple of [PublicKey, WIF private key] (may specify multiple times) (eosio::net_plugin)
# peer-private-key =

# Log level: one of 'all', 'debug', 'info', 'warn', 'error', or 'off' (eosio::net_plugin)
log-level-net-plugin = info

# Maximum number of clients from which connections are accepted, use 0 for no limit (eosio::net_plugin)
max-clients = 25

# number of seconds to wait before cleaning up dead connections (eosio::net_plugin)
connection-cleanup-period = 30

# True to require exact match of peer network version. (eosio::net_plugin)
network-version-match = 0

# number of blocks to retrieve in a chunk from any individual peer during synchronization (eosio::net_plugin)
sync-fetch-span = 100

# Enable block production, even if the chain is stale. (eosio::producer_plugin)
#enable-stale-production = false

# Percent of producers (0-100) that must be participating in order to produce blocks (eosio::producer_plugin)
required-participation = 33

# ID of producer controlled by this node (e.g. inita; may specify multiple times) (eosio::producer_plugin)
# producer-name =

# Tuple of [public key, WIF private key] (may specify multiple times) (eosio::producer_plugin)
private-key = ["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]

# Plugin(s) to enable, may be specified multiple times
# plugin =
# Load the testnet genesis state, which creates some initial block producers with the default key
 # Enable production on a stale chain, since a single-node test chain is pretty much always stale
enable-stale-production = true
# Enable block production with the testnet producers
producer-name = eosio
# Load the block producer plugin, so you can produce blocks
plugin = eosio::producer_plugin
# Wallet plugin
plugin = eosio::wallet_api_plugin
# As well as API and HTTP plugins
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin

genesis.json
{
  "initial_key": "EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
  "initial_timestamp": "2017-03-30T12:00:00",
  "initial_parameters": {
    "maintenance_interval": 86400,
    "maintenance_skip_slots": 3,
    "maximum_transaction_size": 2048,
    "maximum_block_size":<PHONE_NUMBER>,
    "maximum_time_until_expiration": 86400,
    "maximum_producer_count": 1001
  },
  "immutable_parameters": {
    "min_producer_count": 21
  },
  "initial_chain_id": "0000000000000000000000000000000000000000000000000000000000000000"
}

Is this the way it's supposed to be or a bug?

We added a command line argument (--max-irreversible-block-age) that will cause a node to automatically stop production when the last irreversible block time is older than N seconds, an indication that there are not enough producers confirming blocks for the chain to continue forward. This option prevents producers from producing an excessive number of blocks that will need to be rationalized upon resuming production once enough producers rejoin the network.

Is this the reason?


Private Offer Updates.md

Status
In Progress
Related Issues
fixes: link to the issue
Description
Updating several pages for private offer launch.
Screenshots
Paste here any images that will help the reviewer

Not ready to be reviewed and listed yet. More changes to be made.


parser reports incorrect automation problem

Home Assistant release with the issue:

0.78
Last working Home Assistant release (if known):
0.77.3
Operating environment (Hass.io/Docker/Windows/etc.):

Raspbian
Component/platform:

configuration
Description of problem:
When I start hass it always reports this error, after upgrading:
Invalid config for [automation]: [state] is an invalid option for [automation]. Check: automation->trigger->0->state. (See ?, line ?). Please check the docs at https://home-assistant.io/components/automation/
I've completely removed all automation files, and it still gives the error.
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

Traceback (if applicable):

Additional information:

I found the problem, nevermind.  However, it should report the filename of the included problem file, not just some weird line on the main config.


added search engine url

Add a link to search stackoverflow or a configured search engine with the error message in the HTTP-500 debugging template.

You need to propose new features like this on django-developers mailing list to see if there's consensus. Personally, I don't think it's likely to be accepted. See https://code.djangoproject.com/ticket/11919 for some related discussion.

@timgraham Thanks for the information. Frankly, I am not going to pursuit this, not looking forward to a 5 year slow discussion.


Update the travis cache configuration:

Overview
Do not cache light client artifacts on Travis and re-upload them
on each build — they are built by this project.

See: https://jira.bf.local/browse/ECR-XYZ
Definition of Done

[ ] There are no TODOs left in the code
[ ] Change is covered by automated tests
[ ] The coding guidelines are followed
[ ] Public API has Javadoc
[ ] Method preconditions are checked and documented in the Javadoc of the method
[ ] Changelog is updated if needed (in case of notable or breaking changes)
[ ] The continuous integration build passes

Coverage remained the same at 85.672% when pulling 8df1cb226728311e94c51a008334b8a9913cc85f on dmitry-timofeev:update-config-to-lc into 6247dd1c4fda9bfc81e13fbe1ca67c7fdec0a80e on exonum:master.


Add timestamp and duration adjuster (for any instrumentation library)

The motivation of this change is openzipkin/openzipkin.github.io#49 which tracks many, but not all libraries with regards to their ability to properly implement timestamp and duration as noted in our web site. http://zipkin.io/pages/instrumenting.html
The ideal implementation will give folks the ability to use ApplyTimestampAndDuration as it is written (it already does some defense to avoid putting bad timestamps in). Those who use this are likely looking for the "duration" query, and are willing to have some inaccuracy in exchange for backfilling timestamp and duration from applications who don't report it (yet).
In its most basic form, all this is is a conditional wrapper of ApplyTimestampAndDuration which is tripped by a property like "zipkin.sparkstreaming.adjuster.apply-timestamp-and-duration.enabled=true"
Since this is of high re-use (per the existing issue tracking it), and requires no dependencies, such an adjuster could be added to the default "sparkstreaming" and "sparkstreaming-job" modules. This means that there would be no new scaffolding required, except autoconfiguration and a wrapper.
Later, other properties could be added, but in all likelihood, we'd not need to.

@fedj @devinsba @naoman @jcarres-mdsol if any of you want this, please ping. Since we support custom adjusters folks can roll their own until we do.


Updated azps support matrix to graphical format

PR Summary
Updated support matrix to graphical format
PR Checklist

[x] Descriptive Title: This PR's title is a synopsis of the changes it proposes.
[x] Summary: This PR's summary describes the scope and intent of the change.
[x] Contributor's Guide: I have read the contributors guide.
[x] Style: This PR adheres to the style guide.

Learn Build status updates of commit fdb6e8a:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-conceptual/azps-9.2.0/azureps-support-lifecycle.md
:white_check_mark:Succeeded
View (azps-9.2.0)

media/shared/check-mark-button_2705.svg
:white_check_mark:Succeeded
View (azps-9.2.0)

media/shared/construction-sign_1f6a7.svg
:white_check_mark:Succeeded
View (azps-9.2.0)

media/shared/cross-mark_274c.svg
:white_check_mark:Succeeded
View (azps-9.2.0)

media/shared/large-yellow-circle_1f7e1.svg
:white_check_mark:Succeeded
View (azps-9.2.0)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


attempted relative import with no known parent package

First of all, thanks for your work. I meet some trouble using your master-branch.
I type the following command, and the errror is  attempted relative import with no known parent package
python -m run --run_prefix test --algo ppo --env "Hopper-v2"

I have searched online but they don't work.
Could you please help me?
I just clone your code and install the requirements.txt on Ubuntu 16.04.
I have tested the python 3.6 and 3.7.

By the way, could you please tell me how to train the agent in dm_control?

Hi, the current code has an issue with running inside the directory.
I'm now using it as a sub-module in other projects.
So, simply make a parent directory and make run.py inside the parent directory as follows:

parent

run.py
-method <- robot-learning repo

# run.py
from method.main import run
import env
from method.config import create_parser

if __name__ == "__main__":
    # default arguments
    parser = create_parser()

    # change default values
    parser.set_defaults(wandb_project="my_project")

    # execute training code in method/main.py
    run(parser)

Hi, the current code has an issue with running inside the directory.
I'm now using it as a sub-module in other projects.
So, simply make a parent directory and make run.py inside the parent directory as follows:
* `parent`

  * `run.py`
  * `method` <- robot-learning repo

# run.py
from method.main import run
from method.config import create_parser

if __name__ == "__main__":
    # default arguments
    parser = create_parser()

    # change default values
    parser.set_defaults(wandb_project="my_project")

    # execute training code in method/main.py
    run(parser)

Thanks for your replay. It works well !


Quick Accent (Accent rapides) - Horizontal screen display

Microsoft PowerToys version
0.85.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
Quick Accent
Steps to reproduce
On horizontal screen setup the quick accent doesn't display well
✔ Expected Behavior
A resize on the quick accent bar would be appreciable maybe 2 lines display wuold look nice
❌ Actual Behavior
I can't see the first and last characters of the quick accent bar so I don't know what am i selecting
Other Software
No response

Waiting for the #34160 resolution process


Clarify reboot requirement for SSU

Please clarify if Servicing Stack Updates require a reboot
There seems to be conflicting information.
I just read that an LCU categorized as "Security Update" requires a reboot: Source:

... The security classification, by definition, requires a reboot of the device to complete installation of the update.

Then I read about SSUs, in this section: When are they released?

... Starting in November 2018 new servicing stack updates will be classified as "Security" with a severity rating of "Critical."

... and further down in the same topic:

Installing servicing stack update does not require restarting the device, so installation should not be disruptive.

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

ID: b706f0af-d504-a8ca-7c38-b8bb9283bfad
Version Independent ID: 14f31acf-9f47-59a6-269f-62ab249fe560
Content: Servicing stack updates (Windows 10)
Content Source: windows/deployment/update/servicing-stack-updates.md
Product: w10
Technology: windows
GitHub Login: @jaimeo
Microsoft Alias: jaimeo

@ChadMcCaffery  - Thank you for submitting feedback.
I will get this issue over to the Win10 ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

@ChadMcCaffery.  LCU and CLU needs system should be restarted or needs rebooted after update.
SSU does not need reboot or restarted

Hello @ChadMcCaffery,
@RAJU2529 is correct, there is no need for restart after the installation of servicing stack updates. I believe that the article about LCU must be updated to be less confusing.
Thank you

Thanks for the follow up.
Sent from Ninehttp://www.9folders.com/

From: MaratMussabekov<EMAIL_ADDRESS>Sent: Sunday, November 24, 2019 21:46
To: MicrosoftDocs/windows-itpro-docs
Cc: Chad McCaffery; Mention
Subject: Re: [MicrosoftDocs/windows-itpro-docs] Clarify reboot requirement for SSU (#5416)
Hello @ChadMcCafferyhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FChadMcCaffery&data=02|01|chad.mccaffery%40microsoft.com|c2143e0acef643948bde08d7716ad5c8|72f988bf86f141af91ab2d7cd011db47|0|0|637102575979990803&sdata=b%2B5uhZkXtx5eNesLdDQUG1EP2%2FTWdPQrZiosUBH%2F13U%3D&reserved=0,
@RAJU2529https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FRAJU2529&data=02|01|chad.mccaffery%40microsoft.com|c2143e0acef643948bde08d7716ad5c8|72f988bf86f141af91ab2d7cd011db47|0|0|637102575980000758&sdata=le11mj31BZe2OWZnspsENUK3QYdqLTi7XisT%2BpsTo1o%3D&reserved=0 is correct, there is no need for restart after the installation of servicing stack updates. I believe that the article about LCU must be updated to be less confusing.
Thank you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwindows-itpro-docs%2Fissues%2F5416%3Femail_source%3Dnotifications%26email_token%3DAFIQ66WWPWL7HGS23L77BQTQVNRDXA5CNFSM4JMI4DH2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFBGQ4I%23issuecomment-558000241&data=02|01|chad.mccaffery%40microsoft.com|c2143e0acef643948bde08d7716ad5c8|72f988bf86f141af91ab2d7cd011db47|0|0|637102575980000758&sdata=HYqYyrWm%2FikR%2F2n5FIVC1CSqpdKBh%2BfTzPVVCs5H6bw%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFIQ66UM3QA7EEVILE6A73DQVNRDXANCNFSM4JMI4DHQ&data=02|01|chad.mccaffery%40microsoft.com|c2143e0acef643948bde08d7716ad5c8|72f988bf86f141af91ab2d7cd011db47|0|0|637102575980000758&sdata=2m%2FYKBB0QZZGHwTXXqsK9nYsV8Rl6Wf9lLv%2Fs1dRWFY%3D&reserved=0.

The PR #5518 content has been merged into MicrosoftDocs:public in commit https://github.com/MicrosoftDocs/windows-itpro-docs/commit/3e9f4c147cfbb8e6dbc348b12a13a1d4e460fd4b .


Added Authing into Idp(CN)

Summary
Added Authing into Idp(CN)

 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.


rename docker images to neondatabase docker account

move to neondatabase docker account
PS: Dockerfiles fixed to prevent next errors occurred with zimg/rust base images:
+ mold -run cargo build --release
    Updating git repository `https://github.com/zenithdb/rust-postgres.git`
    Updating git repository `https://github.com/neondatabase/pprof-rs.git`
    Updating crates.io index
error: failed to write /home/circleci/project/Cargo.lock

Caused by:
  failed to open: /home/circleci/project/Cargo.lock

Caused by:
  Permission denied (os error 13)

https://neondb.slack.com/archives/C036U0GRMRB/p1650741416314679?thread_ts=1650666256.623109&cid=C036U0GRMRB
As one of the ways to fix the build issue, had considered switching to official rust Docker base image, wdyt?

yes, you right but it need more experiments within CircleCI environment. It will be next steps.


Banana Pi M2 Zero

boots into login screen, but keyboard and mouse are not recognized (work in ubuntu)
cursor stops blinking after a few seconds...

One tip. Unplug mouse and keyboard. Then plug them in again. USB must recognize them now


When it is used with bootstrap model it jumps at the top of the page on IE 11

I am trying to copy from the modal window.
If I call it as:
var clipboard = new Clipboard('.copy-button');
it causes problem with Chrome, I can see the copied text in the console but it is not available when I paste it. so I changed it to:
var clipboard = new Clipboard('.copy-button', {
	container: document.getElementById('exampleModalLong')
});

Now I am having a problem with IE 11. When I press the copy button, it jumps to the top of the page.

Closing since a minimal example that reproduces the error has not been provided.


Custom Folder Association Not Working

I've also tried just using the pattern mlib but this didn't work either

Actually, it worked! Took a few minutes for some reason. Perhaps an update could automatically refresh all icons when the new settings are applied or the preferences window is closed.

This is a known bug that I was supposed to release soon but unfortunately my computer broke and I lost all my work so I'm pretty bummed out and I don't know when I'll get back to my feet.

I'm sorry to hear that. Best wishes getting everything set up again.


add cli.md and fix clusterCodeVersion

ErrorMessage:
azure.mgmt.servicefabric.models._models_py3.ErrorModelException: (InvalidClusterVersionSelected) Version '6.1.480.9494' is not valid. Available versions are 6.5.639.9590 6.5.641.9590 6.5.658.9590 6.5.664.9590 6.5.676.9590 7.0.457.9590  for current

fix the cluster version to the right one.

/azp run automation - sdk


Support writing to a named logger

Fixes #20

https://github.com/go-clog/clog/releases/tag/v2.2.0 has been published for this merge.


Browser - Website access detail

[x] Detail
Figma link: https://www.figma.com/file/2nYhrm0rlJtfJoMwrT51Ep/SubWallet-Apps?type=design&node-id=3916-165216&mode=design&t=RVgBHyCXtpVBBduk-4

[x] More action
Figma link: https://www.figma.com/file/2nYhrm0rlJtfJoMwrT51Ep/SubWallet-Apps?type=design&node-id=3916-165217&mode=design&t=RVgBHyCXtpVBBduk-4

[ ] Incorrect order action on Website access config screen
[ ] Title More options -> Website access config
[ ] Field account selected -> account connected
[ ] Do not disable the account in case block this site

Version test: https://file.cdmteck.com/s/DB9JLAnjJczopcC/download?path=%2F&files=SubWalletMobile-build-189-837-merge-2023-07-01T08-01-20.ipa
Validation passed.


Add Contribution.MD

Add contribution guidelines for this breakout game

Hey @DhanushNehru , I can work on this issue!

Hello there @AdarshCoder397 👋, this issue has been assigned to you but first make sure to update your fork so as to get the latest repository changes. Happy coding 😄.

This issue has finally been resolved, thank you @Madhvik007 for your contribution and @AdarshCoder397 for your interest in contributing to this issue.


Grading: giving negative points

Sometimes we want to take off points from a student for making some mistake, but don't necessarily want to give the student points for not making that mistake. This can currently be done by creating a Success report with a negative value, but the background of such a report is still green, which is confusing.
Checking whether the points value for a Success report is negative and changing the background colour accordingly could work, although the name "Success" would no longer make sense; and adding a points value to Failure reports would break a lot of existing code. Perhaps a new kind of status ("Penalty"?) could be added?

This is a great idea. Thank you @adhameer.

Should the Penalty status be considered as a bad Success or a Failure ?
Or should we consider the function with penalty as Complete or Imcomplete ?

My preference is for it to be considered as Failure, and the function with a penalty should be considered Incomplete.

I have something like this.

Also, should we allow negatives points in a function or set a minimum of 0?
By default, an exercise has a minimum points of 0.

Hmm. Is it possible to make the minimum score a per-section property? I can think of both cases where I would want the minimum score for a section to be 0 (such as in the example you have given) and where I would want the overall score for a section to be negative (for example, if I want to grade code style, I would probably have separate section called "Code Style" which might contain a Penalty, and I would like that grade deduction to be applied to the overall score for the exercise).
It would also be nice to have the point deduction indicated in another colour, maybe red to match the failures.

I +1 this feature request.
In our assignments we have often used negative scores n<0 associated to Success n, especially to implement a separate section related to "Code quality". E.g. if a student writes if b then true else false one or more times in the code (which is experimentally a very frequent pattern), he'll gets -2 points or so, globally on the note.
So it'll be essential for us to keep the ability to have a section with a negative score [i.e., not imposing max(0,⋅)]

To avoid breaking tests, I will create a new constructor SectionMin of text * t * int which will work as a Section with a minimum score.

The state Failed will show up if the student has reached a minimum score or has a negative score.
By default, a Section will not have minimum.

Closed by #292


TeamSpeak Exception

Error in Core
TeamSpeak3_Adapter_ServerQuery_Exception in GET /mship/manage/teamspeak/21991/delete
ok
View on Bugsnag
Stacktrace
app/Models/TeamSpeak/Registration.php:63 - App\Models\TeamSpeak\Registration::delete
app/Http/Controllers/TeamSpeak/Registration.php:59 - App\Http\Controllers\TeamSpeak\Registration::getDelete
app/Http/Controllers/BaseController.php:40 - App\Http\Controllers\BaseController::App\Http\Controllers\{closure}
app/Http/Middleware/RedirectToIntended.php:23 - App\Http\Middleware\RedirectToIntended::handle
app/Traits/Middleware/RedirectsOnFailure.php:48 - App\Http\Middleware\UserMustReadNotifications::handle
app/Http/Middleware/DenyIfBanned.php:27 - App\Http\Middleware\DenyIfBanned::handle
app/Traits/Middleware/RedirectsOnFailure.php:48 - App\Http\Middleware\MandatoryPasswords::handle
app/Http/Middleware/RecordLoginInfo.php:39 - App\Http\Middleware\RecordLoginInfo::handle
app/Http/Middleware/TrackInactivity.php:43 - App\Http\Middleware\TrackInactivity::handle

View full stacktrace
Created by Calum Towers via Bugsnag

:tada: This issue has been resolved in version 6.5.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


node_modules/@excalidraw/excalidraw/types library failing giving errors on compile in angular

using excalidraw within angular application
packages
  "@excalidraw/excalidraw": "^0.9.0",
   "react": "^16.14.0",
   "react-dom": "^16.14.0"

Unclear what's going on here. I've gotten similar errors but in the context of our eslint trying to lint the type definition files — unclear why your linter would try to do the same considering it's in node_modules.

yes i am getting these errors if use tsx file, if i use js file, on compile i getting these below errors,

That doesn't make sense to me at all since we don't publish source files.
When you say "use tsx/js file", what you mean exactly?

I have shared my repo here https://github.com/Shivugethub/angular-reactjs-sample which contains code and here is the errors got on running application

in angular application react-js working fine without excalidraw but after adding excalidraw getting issues from node-modules.
"jfyi" no as been used webpack could please look into the issue

Can you share Codesandbox link ? Also since the App is using angular, instead of bundling react, react-dom to your main bundle you might want to use directly in browser as mentioned in usage in browser and you don't have to worry about web bundler as well

via browser it's worked, Thank you, but via bundling it's still failing, Codesandbox via bundle. Here i have provided link if someone stuck or need help they can refer, #angular project link : Codesandbox via borwser.


Issue related nested routing on BottomNavigation using RouterExtensions

Environment
Provide version numbers for the following components (information can be retrieved by running tns info in your project folder or by inspecting the package.json of the project):

CLI: 6.2.0
Cross-platform modules:
tns-core-modules: 6.2.1
Android Runtime: 6.2.0
iOS Runtime: -
Plugin(s): -
NativeScript-Angular: 8.20.2
Angular: 8.2.11

Describe the bug
Issue related nested routing on BottomNavigation using nativescript-angular
Navigation structure according this structure:

App-routing:

const routes: Routes = [
    { path: "welcome", component: WelcomeComponent },
    { path: "pages", loadChildren: () => import("./pages/pages.module").then(m => m.PagesModule) },
    { path: "", redirectTo: "welcome", pathMatch: "full" },
];

Pages-routing module

const routes: Routes = [
  {
    path: '',
    component: PagesComponent,
    children: [
      {
        path: 'home',
        outlet: 'homeoutlet',
        component: HomeComponent
      },
      {
        path: 'advices',
        outlet: 'advicesoutlet',
        component: AdvicesComponent
      },
      {
        path: 'alerts',
        outlet: 'alertsoutlet',
        component: AlertsComponent
      },
      { path: '', redirectTo: '/(homeoutlet:home//advicesoutlet:advices//alertsoutlet:alerts)', pathMatch: 'full' }
    ]
  }
];

When i am trying to navigate from /welcome route to pages/[path] route,
this.routerExtensions.navigate([{ outlets: { homeoutlet: ['pages', 'home'] } }]);
If I use relativeTo: this.activeRoute the result is the same.
i get this error:
Error: ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'pages/home'
To Reproduce

Expected behavior
Sample project
Playground example: https://play.nativescript.org/?template=play-ng&id=sVR895&v=6
Additional context

@smorcuend sounds like an issue with passing the proper path - try enabling the Angular router tracing to see what happens behind the scenes.
imports: [NativeScriptRouterModule.forRoot(routes, { enableTracing: true })],

Thanks you @NickIliev. I will test on a pure Angular app to find about navigation issues with outlets.
Meanwhile, i am using https://github.com/Akylas/nativescript-material-components and it works perfectly.

@smorcuend did you figure out a solution to this? been beating my head against the wall for 2 days. worst case is to pivot to react-native as there is bigger community support

Hi. A possible workaround is to use visibilities and different components
instead of the nested routing. Then you can just write a function that sets
which component you want to see. I didn't use tabs or anything like that to
select which component to "navigate" to. I made a custom navigation bar
that looks like tabs. If you send a your code I can see if I can help you
with that. Hope this helps.
On Sun, 19 Jul 2020, 4:24 am Edward Adjei<EMAIL_ADDRESS>wrote:

@smorcuend https://github.com/smorcuend did you figure out a solution
to this? been beating my head against the wall for 2 days. worst case is to
pivot to react-native as there is bigger community support
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NativeScript/nativescript-angular/issues/2072#issuecomment-660574455,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHNDDIGI7W7Y7N3U65SKFW3R4JKPPANCNFSM4JNEQUMQ
.


refactor(gateway): use switch-case to avoid repetitive code

Just a refactor, nothing much...

LGTM


fix: add index to tf_key to avoid duplications

I faced the following error, while running the command terragrunt apply on this project.
 Error: Duplicate object key
│
│   on main.tf line 501, in resource "terraform_data" "isr_table_item":
│  501:   for_each = { for item in local.isr_tag_mapping : item.tag.S => item }
│     ├────────────────
│     │ item.tag.S is "6LOfnqfdDQh6Jm_YaQKzS/_N_T_/layout"
│
│ Two different items produced the key "6LOfnqfdDQh6Jm_YaQKzS/_N_T_/layout"
│ in this 'for' expression. If duplicates are expected, use the ellipsis
│ (...) after the value expression to enable grouping by key.

Hi @shavidze
Thanks for the PR; looking at the error, it looks like you are using v2.0.x of the module, which has a bug which occurred when you use 2.3.2 or above of open next. The isr_tag_mapping_with_tf_key local value was introduced to mitigate this issue.
This was patched in v2.1.0; however I would recommend you use v2.2.1 of the module as a separate issue when saving data to DynamoDB was just patched
To use this version, please update the source of the terragrunt file to be tfr://registry.terraform.io/RJPearson94/open-next/aws//modules/tf-aws-open-next-zone?version=2.2.1
I am going to close the PR but thanks again for raising it
Kind Regards
Rob

@RJPearson94
I update the version = 2.2.1, but getting some unknown error, could you help me to elaborate?
+ bucket_arn             = (known after apply)
  + bucket_name            = (known after apply)
  + custom_error_responses = []
  + zone_config            = {
      + bucket_domain_name             = (known after apply)
      + bucket_origin_path             = (known after apply)
      + image_optimisation_domain_name = (known after apply)
      + reinvalidation_hash            = (known after apply)
      + server_at_edge                 = false
      + server_domain_name             = (known after apply)
      + server_function_arn            = (known after apply)
      + use_auth_lambda                = false
    }
ERRO[0021] tofu invocation failed in /Users/user/Projects/terraform-aws-open-next-examples/single-zone/.terragrunt-cache/kEInx4vf7Phm3eLvhbcvBHvQrYg/WZq5uaBnondhezazcPLKTiwZRgY/modules/tf-aws-open-next-zone  prefix=[/Users/user/Projects/terraform-aws-open-next-examples/single-zone]
ERRO[0021] 1 error occurred:
        * [/Users/user/Projects/terraform-aws-open-next-examples/single-zone/.terragrunt-cache/kEInx4vf7Phm3eLvhbcvBHvQrYg/WZq5uaBnondhezazcPLKTiwZRgY/modules/tf-aws-open-next-zone] exit status 1