Layout Properties should be fixed in Some Major Setups (High Priority)

Please Make these three setups layout same as Flex.
I will be very Thankful to you.
I have tried to fix layout of these setups but,I am unable to fix these setups Layout.Please help
Project Details are :
https://paste.apache.org/cpo8y
Test case is available on VDI.
Go to Sales from Select in Menu
Go to Documents ->  Configure from Setups in Menu
File : com/dbz/modules/Common/dbzDocumentTabSetup.mxml
dbzDocumentTabSetup is loading com/dbz/modules/Common/dbzDocumentSetup.mxml and com/dbz/modules/Common/dbzDocumentDetailSetup.mxml
In Flex :

In Royale :

Go to Sales from Select in Menu
Go to Product -> Profile from Setups in Menu
File : com/dbz/modules/Common/dbzProductProfileSetup.mxml
In Flex :

In Royale :

Go to Sales from Select in Menu
Go to Customer -> Profile from Setups in Menu
File : com/dbz/modules/Common/dbzCustomerSetupTabs.mxml
dbzCustomerSetupTabs is loading com/dbz/modules/SAL/dbzCustomerSetup.mxml
In Flex :

In Royale :

Please be more specific about what differences need to be addressed

Layout problems in these setups like
Height,width,left, right,overflow
Please make these setups layout like flex please

So is the issue that there are scrollbars in the Royale version?

Yes scrollbars and some other issues related to layout.
That height and width is fit on screen in flex in Royale some components on bottom is hidden from screen and scrollbars appear on screen then we scroll down to see those components.this is not right because everything height width left right is same as in flex and screen resolution is also same

Please see layout problems in productprofile and customer setup.both pictures of setups is uploaded in this issue.flex vs royale setups

The browsers may have slightly different actual display area than Flash and one or two pixels can cause scrollbars to appear.  Have you verified that the right container size is the same between Flex and Royale?

In flex I can't inspect to see the width height of container
If you can then I will send you VDI I'd password with flex code

How did your company debug their Flex app before deployment?  Whatever technique was used you should find out and use it.  The two most common techniques are to be able to build with the debug flag on, or add trace statements.
Another technique you can try for these purposes is to grab a screen capture and display it in Paint or some other drawing tool and look at the x,y of the mouse as you position the cursor over the borders of containers in the screen capture.  This can be less accurate.

In flex I can't inspect to see the width height of container
If you can then I will send you VDI I'd password with flex code

There were two tools for inspecting Flex application FlexSpy and MonsterDebugger - I was using latter at least one year ago and it was working fine.

I just took a quick look at com/dbz/modules/Common/dbzDocumentTabSetup.mxml
The TabNavigator has top="29", and if you look at the screenshots, you can see that there is a gap above the TabNavigator in the Royale version.  Did the Flex version also have top="29"?
I changed that to 0 in the debugger and made the inner container taller by 29 and the vertical scrollbar went away.  I added two pixels in width and the horizontal scrollbar went away.  There may be a small difference in how borders or padding or margins are factored in for the Royale version.
Set top="0" and see if that helps and see if the other screens have a similar problem.  I will go investigate other issues.

Thanks Alex,
dbzDocumentTabSetup layout is now like flex.
Go to Sales from Select in Menu
Go to Customer -> Profile from Setups in Menu
File : com/dbz/modules/Common/dbzCustomerSetupTabs.mxml
But major layout problem is in productprofile and CustomerSetup..Please guide me about only one setup layout CustomerSetup.
Go to Sales from Select in Menu
Go to Product -> Profile from Setups in Menu
File : com/dbz/modules/Common/dbzProductProfileSetup.mxml
In productProfileSetup overflow:hidden works but problem occurs when we go to another tab and came back to 1st tab.the save,undo,delete,new buttons are overlapped with LinkButtons on Bottom
In productProfileSetup  TabNavigator top is already '0'

For Product Profiles It appears that the Flex version was able to display the tabs on top of the Panel's title bar.  I'm not sure if the Flex code is different or if Panel is supposed to allow that or if that's a bug, but having the tabs over the title bar probably explains the difference.  You may need to adjust the sizes and positions so everything fits with less room.

You could try setting negative values for "top" to try to move the TabNavigator up over the Panel's TitleBar, but I don't think the rest of the sizes will compute properly.

I expect that CustomerSetupTabs has the same problem.


Install privileged apptainer

As a stop-gap to get tests passing again until we address SOFTWARE-5311

Results here: https://osg-sw-submit.chtc.wisc.edu/tests/20221012-1010/results.html

I'm just gonna go ahead with this for now to limit the number of chars and since we'll be turning on/off priv namespaces per test run anyway


Master cf rebase

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe) and found some lint.
Here's what I've got...
For recipe:

Jinja2 variable definitions are suggested to take a {%<one space>set<one space><variable name><one space>=<one space><expression><one space>%} form. See lines [2]

For recipe:

Jinja2 variable definitions are suggested to take a {%<one space>set<one space><variable name><one space>=<one space><expression><one space>%} form. See lines [2]

@mingwandroid is working on a new iteration of this PR for 3.5.1


fix: #381 [x] parcel -> parcel-bundler

Summary
fixes #381, migrate from parcel to parcel-bundler and bump version to 6.0.0
Test plan
Tests should be unaffected.

@gregberge as requested in https://github.com/gregberge/svgr/pull/407


Fix Element#obscured? for scrolling non-interactive elements

Fixes #818 by using scroll.to instead of scroll_into_view.

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls

Pull Request Test Coverage Report for Build 1921

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 97.541%

Totals

Change from base Build 1920:
0.0%

Covered Lines:
2301

Relevant Lines:
2359

💛  - Coveralls


Set job success status before "after" decorator runs

I think the status of a job should be set to "success" before the "after" decorator runs. That way, the decorator can log that the job has completed.
ie swap lines 37 and 38:
https://github.com/camunda-community-hub/pyzeebe/blob/570f95a097accfef25f77a134bcfd6af888375eb/pyzeebe/task/task_builder.py#L30-L40

Setting the status to "success" before running the decorators would probably break some usages.
Consider this scenario:
def add_metadata_decorator(job):
    job.variables["metadata"] = my_metadata
    return job

Setting the job to success before running the decorator would mean that the gateway doesn't receive the metadata variable.
I think we should introduce a new status to the JobStatus enum. Something like RunningAfterDecorators or CompletedJob


Fix Theme Overrides

Summary
The following PR does two things:

[x] Fixes the styles that were meant to be overriding UIKit styles
[x] Removes any remaining inline styles in the head
[x] Stops disqus errors in the console on the demo site

Fixes #34

Travis tests have failed
Hey @daviddarnes,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.
Ruby: 2.4
View build log

     bundle exec jekyll algolia --verbose

Logging at level: debug
Configuration file: /home/travis/build/jpasholk/jekyll-uikit/_config.yml
      GitHub Pages: github-pages v192
      GitHub Pages: jekyll v3.7.4
         Requiring: jekyll-github-metadata
Dotenv not found. Skipping
         Requiring: jekyll-seo-tag
         Requiring: github-pages
         Requiring: jekyll-feed
         Requiring: jekyll-paginate
         Requiring: jekyll-sitemap
         Requiring: jekyll-algolia
         Requiring: jekyll-coffeescript
         Requiring: jekyll-commonmark-ghpages
         Requiring: jekyll-gist
         Requiring: jekyll-github-metadata
         Requiring: jekyll-relative-links
         Requiring: jekyll-optional-front-matter
         Requiring: jekyll-readme-index
         Requiring: jekyll-default-layout
         Requiring: jekyll-titles-from-headings
   GitHub Metadata: Initializing...
[✗ Error] Missing API key

The jekyll-algolia plugin could not find your API key.

Please, define your API key either by:

1/ Defining an ENV variable when calling `jekyll algolia`
   $ ALGOLIA_API_KEY='your_api_key' jekyll algolia

2/ Save your API key in a named `_algolia_api_key` in your source directory.
   If you do this, we strongly recommend you to NOT track this file in your
versionning system.

You can find your API key in your Algolia dashboard here:
   https://www.algolia.com/api-keys

TravisBuddy Request Identifier: 006ab6b0-d9e2-11e8-a99b-eb776290c7c8

Hey @daviddarnes,
Your changes look good to me!
View build log
TravisBuddy Request Identifier: 3a35b7d0-d9e4-11e8-8964-ad637cdcaaf8

👀


CLI fixes for new Baklava

Description
Fixes problems found when checking if these work on the new baklava.

If a validator is unregistered, return dummy data. This makes election:current work
In election:run, if it fails, retry with minimum validators set to zero

Other changes
Tested
Related issues
Backwards compatibility
Commit Message

I think validator:status will still fail due to this:
https://github.com/celo-org/celo-monorepo/blob/master/packages/cli/src/commands/validator/status.ts#L109

I'll fix that too.


Added new methods for Strings util

Added the following new useful utility methods to Strings:
removeAccents: Removes accents (diacritical marks) from a string.
maskString: Masks a part of a string with a given character.
containsOnly: Checks if a string contains only characters from a specified set.
reverseWords: Reverses the order of words in a string, preserving spaces.
truncateWithEllipsis: Truncates a string and appends ellipsis if truncated.

[X] Read the contribution guidelines for this project.
[X] Run a successful build using the default Maven goal with mvn; that's mvn on the command line by itself.
[X] Write unit tests that match behavioral changes, where the tests fail if the changes to the runtime are not applied. This may not always be possible but is a best-practice.
[X] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[X] Each commit in the pull request should have a meaningful subject line and body. Note that commits might be squashed by a maintainer on merge.

Hello @Serwios
-1:

You checked the box "Run a successful build using the default Maven goal with mvn; that's mvn on the command line by itself." but you obviously didn't do it since the build fails for me locally:

[ERROR] Failures:
[ERROR]   StringsTest.testRemoveAccents:141 expected: <Cafe> but was: <Caf?>

Checkstyle also fails:
[ERROR] src\main\java\org\apache\commons\lang3\Strings.java:[25,1] (imports) ImportOrder: Wrong order for 'java.text.Normalizer' import.
[ERROR] src\main\java\org\apache\commons\lang3\Strings.java:[28,8] (imports) UnusedImports: Unused import - java.util.stream.Collectors.
[ERROR] src\test\java\org\apache\commons\lang3\StringsTest.java:[26,1] (imports) ImportOrder: Wrong order for 'org.junit.jupiter.api.Assertions.*' import.
[ERROR] src\test\java\org\apache\commons\lang3\StringsTest.java:[26,47] (imports) AvoidStarImport: Using the '.*' form of import should be avoided - org.junit.jupiter.api.Assertions.*.

We've deprecated text processing functionality from Lang and moved it to Commons Text. For example, the whole org.apache.commons.lang3.text package is deprecated.

truncateWithEllipsis(): See the general note on text processing above. I'm not sure the function is useful as is anyway. Unicode supports the horizontal ellipsis character but this function doesn't use it? Why three periods instead? Should it be configurable, and so on.
reverseWords: See the general note on text processing above.
containsOnly: How is this different from StringUtils.indexOfAnyBut()?
maskString: See the general note on text processing above. In general, there are probably too many variations or use cases. Masking is usually much more complex, like "Replace phone numbers, credit cards, and so on, with X"
removeAccents: See the general note on text processing above.


Identity provider redirect bug

Purpose
Fix issue where the identity provider was called on an incorrect URL.
Changes

Now stops the browser view from following the redirect to the URL that contains the identity location.
Fixed https://github.com/Concordium/concordium-desktop-wallet/issues/55.

Checklist

[x] My code follows the style of this project.
[x] The code compiles without warnings.
[x] I have performed a self-review of the changes.
[x] I have documented my code, in particular the intent of the
hard-to-understand areas.
[x] (If necessary) I have updated the CHANGELOG.

Seems like something weird happens when leaving the view.


ListView: How to style header?

I want to apply a style to my header row
Inspecting the element shows me the list view has two divs, both with role called 'presentation', one of them is the header with a class of DetailsHeader
how can I style this? Best to add onto the DetailsHeader?
EDIT: Better yet, how can I remove the header so that I can add my own Title? setting displayName: ' ', still declares the space around it

Hi @robiharid,
For now there's nothing available to customize header (only to set it as sticky or not).
But I think that this could be an improvment idea to suggest 🙂 .
Does this answer to your question?


[Identity] Update instance discovery error message

With instance discovery enabled, MSAL will throw an error saying to use instance_discovery=False (see full message here) for authority hosts that are not well known. This can be misleading since our API uses disabled_instance_discovery.  This catches that error, and gives a more accurate error message.
Closes: https://github.com/Azure/azure-sdk-for-python/issues/35509

API change check
API changes are not detected in this pull request.


Prevent alert after pressing enter while saving page.

Fixes #2798
Solution
Check if form has been submitted before showing navigation alert. This will prevent the alert from showing when pressing enter in an input box.

Superseded by #2811 (which incorporates this PR along with some further cleanups). Thanks @spmuck!


this.request.files no longer works under 1.0.0 pre

In 0.9.4 its possible to use this.request.files to retrieve any files uploaded to the server via a multipart POST request.
I'm not sure whether it was intended but the same bunch of code no longer provides any files for the exact same requests with<EMAIL_ADDRESS>If it was intentional is there a way around this?

Just posting this for completeness. If you want to pass your files together with the request or store them in mongodb, you can use this (beware that this stores them in memory though):
if (Meteor.isServer) {
var Busboy = Npm.require("busboy");
Router.onBeforeAction(function (req, res, next) {
    var files = []; // Store files in an array and then pass them to request.

    var image = {}; // crate an image object

    if (req.method === "POST") {
        var busboy = new Busboy({ headers: req.headers });
        busboy.on("file", function (fieldname, file, filename, encoding, mimetype) {
            image.mimeType = mimetype;
            image.encoding = encoding;

            // buffer the read chunks
            var buffers = [];

            file.on('data', function(data) {
                buffers.push(data);
            });
            file.on('end', function() {
                // concat the chunks
                image.data = Buffer.concat(buffers);
                // push the image object to the file array
                files.push(image);
            });
        });

        busboy.on("field", function(fieldname, value) {
            req.body[fieldname] = value;
        });

        busboy.on("finish", function () {
            // Pass the file array together with the request
            req.files = files;
            next();
        });
        // Pass request to busboy
        req.pipe(busboy);
    }
    else{
        this.next();
    }

});
}

You can then store them in your db or somewhere else like this:
Router.route('/files/image/upload', function () {
// we assume only one image here
var image = this.request.files[0];
var id = mydb.images.insert(image);
var res = {
link: '/image/' + id
};
this.response.end(JSON.stringify(res));

}, { where: 'server', name:'imageUpload' });
This exact example returns a link for the Froala WYSIWYG editor, but it's just an example.

So is this right Iron:Router doesn't support reading directly Post data?

hey guys - any update on this? Can we no access the file data from a form with Iron Router 1.0.8?

Be careful with the capitalization of 'Busboy' - if you don't use the correct lower case Meteor.npmRequire("busboy"), it will work in dev, but fail on certain prod environments. There's a thread resolving this and I suspect this may be the source of the mistakes.

So using busboy is a must ?

Yeah. It seems like working quiet well using Busboy,
I think this is kind of basic functionality-
Hopefully- to be getting easier!

@pmgration @boulaycote
hey guys
im using busboy to parse multipart form data like was posted above.
the problem i have is that in different environment i get req.body undefined which causes exception when
setting the fields. do u have any idea why is this happening?

@mushkab My project is working well still. Could you specify your case?

@nicejwjin when i handle http post in server (from third party application - webhook) with content type of multipart form data(parse it in router.onbeforeaction), i get req.body undefined in production environment. this does not happen in development where req.body is object({}).  the post call is totally equal in both cases.
when req.body is undefined it causes error when setting fields in the code above.
busboy.on("field", function(fieldname, value) {
req.body[fieldname] = value;
});
wondering what causes this.

@mushkab I had the exact problem as you, it seems that the body object does not exist at 'onBeforeAction' time. My quick work around the problem was to extend the request object with a new postData 'sub-object'. I did this with underscoresj which I was already using in my project.
In the end this is working for me:
if (Meteor.isServer) {
    var Busboy = Meteor.npmRequire("busboy"),
        fs = Npm.require("fs"),
        os = Npm.require("os"),
        path = Npm.require("path");

    Router.onBeforeAction(function (req, res, next) {
        var filenames = []; // Store filenames and then pass them to request.
        _.extend(req, {postData: {}});

        if (req.method === "POST") {
            var busboy = new Busboy({ headers: req.headers });
            busboy.on("file", function (fieldname, file, filename, encoding, mimetype) {
                var saveTo = path.join(os.tmpDir(), filename);
                file.pipe(fs.createWriteStream(saveTo));
                filenames.push(saveTo);
            });
            busboy.on("field", function(fieldname, value) {
                req.postData[fieldname] = value;
            });
            busboy.on("finish", function () {
                // Pass filenames to request
                req.filenames = filenames;
                next();
            });
            // Pass request to busboy
            req.pipe(busboy);
        } else {
            this.next();
        }
    });
}

Then I can get access to the POST fields and their values using this in my route:
this.request.postData

it does not return any file name or data


PadLocal: Apply for new token

Wechaty Puppet PadLocal

Repo: https://github.com/padlocal/wechaty-puppet-padlocal
Provider: PadLocal
Support: https://github.com/padlocal/wechaty-puppet-padlocal/issues

Question

@mesoar please send a short email to oxddoxdd#gmail.com, then token related info will be sent to you.


Cannot get mapping to work without MappableCluster

Since MappableCluster was removed, I cannot get dynamic mapping to work.
I'm specifically talking about this change:
https://github.com/Hearst-DD/ObjectMapper/commit/b40c2493cfd9940a21059104be63ab07b5d87a9d
Before I had an extension to the base class of my rest model, which implemented MappableCluster and objectForMapping. Now that it's not in a separate protocol anymore, the extension function never seems to get called.
The function does get called when I move it directly in the rest entity class, but my datamodel is generated (to ensure it complies to the backend specs). Besides, it's weird to be forced to put this code directly into the class.

Hey there,
In my test case in the ObjectMapper project this feature is working as expected. The objectForMapping function is just in the super class and it is still called. See the example below
class Vehicle: Mappable {

	var type: String?

	class func objectForMapping(map: Map) -> Mappable? {
		if let type: String = map["type"].value() {
			switch type {
				case "car":
					return Car(map)
				case "bus":
					return Bus(map)
				default:
					return nil
			}
		}
		return nil
	}

	required init?(_ map: Map){

	}

	func mapping(map: Map) {
		type <- map["type"]
	}
}

class Car: Vehicle {

	var name: String?

	override func mapping(map: Map) {
		super.mapping(map)

		name <- map["name"]
	}
}

class Bus: Vehicle {

	override func mapping(map: Map) {
		super.mapping(map)
	}
}

let carName = "Honda"
let JSON = [["name": carName, "type": "car"], ["type": "bus"], ["type": "vehicle"]]

if let vehicles = Mapper<Vehicle>().mapArray(JSON){
	XCTAssertNotNil(vehicles)
	XCTAssertTrue(vehicles.count == 3)
	XCTAssertNotNil(vehicles[0] as? Car)
	XCTAssertNotNil(vehicles[1] as? Bus)
	XCTAssertNotNil(vehicles[2])
	XCTAssertEqual((vehicles[0] as? Car)?.name, carName)
}

In the example you subclass the entity, I use an extension on a base class to add the function like so:
extension Linkable: MappableCluster {

	public static func objectForMapping(map: Map) -> Mappable? {
		// implementation here
	}

}

This doesn't work anymore, the extension doesn't add any protocol conformance (since Linkable itself already conforms to Mappable). Adding this method won't actually let it be used.

Right. You will need to include the objectForMapping function directly in the entity or where ever you implement Mappable.

The new structure is much weaker. You should be able to implement the custom mapping, especially if your entities are generated. It was a change without any solid arguments and should be reverted if you ask me.

The change was made to simplify the code base. The objectForMapping function allows more than just dynamic mappings, so I was not happy with the naming of its Protocol. Instead of renaming it, I integrated it as a core part of Mappable. I will keep your feedback in mind and see if I get any other feedback about the change.
Anyhow, you can still achieve exactly what you were describing in your first post with the code below. This allows your custom mapping  (objectForMapping) to be in an extension outside of your generated entity.
class Base: Mappable {
    // generated entity
}

extension BaseClass {
    static func objectForMapping(map: Map) -> Mappable? {

    }
}

I can understand you'd want to keep the codebase simple. In this case would say the purpose of objectForMapping is different that the other functions described in the protocol, therefor I'm not sure if they really belong together?
Ideally I would say objectForMapping belongs in neither Mappable nor MappableCluster, as it's more of a config thing, rather than being part of the entity (or it's specific mapping) itself.
The  solution you described doesn't work unfortunately, the extension doesn't provide any additional protocol conformance, therefor the function doesn't get called.
Simply said:
Doesn't work (function doesn't get called)
extension BaseClass {
    static func objectForMapping(map: Map) -> Mappable? {

    }
}

Works:
extension BaseClass: MappableCluster {
    static func objectForMapping(map: Map) -> Mappable? {

    }
}

You're right, that solution does not work... I thought I had tested it successfully but I guess not...
I would argue the objectForMapping still relates to specific Entities. For instance, if you are using it to return a cached object from a DB, you need to know what type of Entity you are returning. If we moved the function outside of the Entity, you would only know this if the type is specified directly in the JSON.
Another situation is the dynamic mapping. I think the most common use case of dynamic mapping would be subtypes of a base class. In this situation, the objectForMapping function only needs to know how to distinguish between its subtypes. If we move it outside the entity, it needs to be able to distinguish between all possible mappings, which could potentially case conflicts depending on the naming conventions.
I will put some more thought into this issue. Perhaps moving the function back into it's own protocol is a more flexible solution. However, I would need to find a better name than MappableCluster as that does not really capture its functionality properly.

Hello Tristan,
I was wondering if you know what direction you would like to go yet? I'm still stuck on version 1.2.0 and I don't like falling behind ;).

Hi all, I have just released a new version of ObjectMapper which separates objectForMapping into a new protocol named StaticMappable.
Cheers

The tag 1.4.0 exists, but ObjectMapper.podspec on master still points to 1.3.0 :(.

Sorry, I forgot to push the podspec. It's now up


Fix preview to handle multi-value keys in request.POST

Fixes #3564. Convert QueryDict to a plain dict when writing to session and vice versa when retrieving, so that multi-value fields are preserved.

Merged in 3d9b708b8e8e087292360e1526165fef2b82ed4c (master) / a7b7f44856fa82ce26da6edd43551274139e53e9 (stable/1.10.x)


Dark link styling is hard to read...

As you can see, the dark purple text is difficult to read when viewing using Safari Tech Preview in dark mode.

Thanks, @jshier. This is now fixed by 3b6f37f.


Add "UTC" to time column labels

It's easy to miss that the times need to be in UTC. Why not label the columns as "Start time UTC" and "End time UTC"?

@k-szuster Thanks for the clarification, that makes total sense. Closing.


Cannot Add Large GPG Key

Description
AddPublicKey: Error 1406: Data too long for column 'content' at row 1 happens when importing a longer GPG Key (e.g. 4096 key size often reaches the 64KB limit in case of MySQL's TEXT field)
Using MySQL 8.
Gitea Version
1.18.3
Can you reproduce the bug on the Gitea demo site?
No
Log Gist
No response
Screenshots
No response
Git Version
No response
Operating System
No response
How are you running Gitea?
Using Docker.
Database
MySQL

Hello,
This bug should be reopened because importing gpg keys suffered from the same issue.
Reported in @Codeberg-org and @Forgejo here.
The error log involved is
2023/02/12 15:37:27 ...user/setting/keys.go:117:KeysPost() [E] [63e907b5-20] AddPublicKey: Error 1406: Data too long for column 'content' at row 1

The table gpg_key_import should also be migrated to enlarge its content field size.

Instead of commenting on bugs that have been closed for over 6 months it's better to open a new one and reference the old one.

Ok. No problem.


"BĂLCEȘTI" are localities in "BĂLCEȘTI" city, "VALCEA" county

Description
When an user search a location, this appear in the drop-down menu
according to the law
Precondition
The website ( https://peviitor-ro.github.io/ui.orase/ ) is up an running.
Empty the search bar after every step

Steps 1
Write "BĂLCEȘTI"
Expected result
In the drop down menu you find "Localitatea BĂLCEȘTI, VALCEA (BĂLCEȘTI)"
Test Data
BĂLCEȘTI


Support html tags when getting text

 and
 are not only semantic, they are also used like in #1437 . But should we deal with more special html tags?

Thanks - similar was implemented in #1636


Empty key or duplicate keys when loading relations

When loading relations (I have been using belongsTo relations mostly), js-data-adapter does not check for empty or duplicate keys before calling findAll (example for belongsTo: https://github.com/js-data/js-data-adapter/blob/release/src/index.js#L817).
This results in cases where:

The findAll function is called with an empty where.in array
The findAll function is called with duplicates in the where.in array

These two cases are -at best- very inefficient or problematic depending on the actual adapter being used and the endpoints (ex: the js-data-http might fail because an API is not expecting an empty in clause or duplicated).
I have my own adapter that extends js-data-adapter so I have played with fixes and simply filtering out duplicates or not calling findAll if keys is empty works well.
I can work on a PR if you would accept it.

@jawadst we're working on a v4 release - If you're interested in contributing on this issue with a PR there is already a branch rewritten in TS, v4. 👍🏼


windows version does not work on nanoserver

windows binaries does not work in mcr.microsoft.com/windows/nanoserver:ltsc2022-amd64
empty output (exit code: 53)
docker run -v C:\rubyinstaller-3.1.0-1-x64\bin:c:\scan stefanscherer/nanoserverapiscan
-----------------------------------------------------------------------------
=== ruby.exe ===
=== C:\scan\ruby.exe ===

ERRORS:

  KERNEL32.dll
    GetStartupInfoA(Proc not found)
      Please use API GetStartupInfoW as substitution.

-----------------------------------------------------------------------------
=== rubyw.exe ===
=== C:\scan\rubyw.exe ===

ERRORS:

  KERNEL32.dll
    GetStartupInfoA(Proc not found)
      Please use API GetStartupInfoW as substitution.

-----------------------------------------------------------------------------
=== x64-ucrt-ruby310.dll ===
=== C:\scan\x64-ucrt-ruby310.dll ===

ERRORS:

  ADVAPI32.dll
    GetUserNameW(Proc not found)
      Please use API GetUserNameExW as substitution.
  KERNEL32.dll
    CreateFileMappingA(Proc not found)
      Please use API CreateFileMappingW as substitution.
    CreateNamedPipeA(Proc not found)
      Please use API CreateNamedPipeW as substitution.
  SHELL32.dll
    SHGetMalloc(Proc not found)
    SHGetPathFromIDListW(Proc not found)
    SHGetSpecialFolderLocation(Proc not found)

-----------------------------------------------------------------------------
=== libcrypto-1_1-x64.dll ===
=== C:\scan\ruby_builtin_dlls\libcrypto-1_1-x64.dll ===

ERRORS:

  ADVAPI32.dll
    DeregisterEventSource(Proc not found)
    RegisterEventSourceA(Proc not found)
    RegisterEventSourceW(Proc not found)
    ReportEventA(Proc not found)
    ReportEventW(Proc not found)
  USER32.dll
    GetProcessWindowStation(Proc not found)
    GetUserObjectInformationW(Proc not found)
    MessageBoxW(Proc not found)

-----------------------------------------------------------------------------
=== libffi-7.dll ===
=== C:\scan\ruby_builtin_dlls\libffi-7.dll ===

-----------------------------------------------------------------------------
=== libgcc_s_seh-1.dll ===
=== C:\scan\ruby_builtin_dlls\libgcc_s_seh-1.dll ===

-----------------------------------------------------------------------------
=== libgmp-10.dll ===
=== C:\scan\ruby_builtin_dlls\libgmp-10.dll ===

-----------------------------------------------------------------------------
=== libssl-1_1-x64.dll ===
=== C:\scan\ruby_builtin_dlls\libssl-1_1-x64.dll ===

-----------------------------------------------------------------------------
=== libssp-0.dll ===
=== C:\scan\ruby_builtin_dlls\libssp-0.dll ===

-----------------------------------------------------------------------------
=== libwinpthread-1.dll ===
=== C:\scan\ruby_builtin_dlls\libwinpthread-1.dll ===

ERRORS:

  KERNEL32.dll
    GetProcessAffinityMask(Proc not found)
    SetProcessAffinityMask(Proc not found)

-----------------------------------------------------------------------------
=== libyaml-0-2.dll ===
=== C:\scan\ruby_builtin_dlls\libyaml-0-2.dll ===

-----------------------------------------------------------------------------
=== zlib1.dll ===
=== C:\scan\ruby_builtin_dlls\zlib1.dll ===

I think this issue is better directed at RubyInstaller (because we use their binaries) or even at upstream Ruby.


add mlx support

some problems I have found so far with mlx:

mlx does not support int output matmuls.
in place logical and does not match numpy behavior.


Naming. Class _Add and method _add_1/2/3... names. Need to minify reserved_keywords.yml

class _Add extends AbstractSoapClientBase

public function _add_3(\AppBundle\Provider\YandexDirect\Campaigns\StructType\AddRequest $parameters)

* Method to call the operation originally named add

I found this changes and this https://github.com/WsdlToPhp/PackageGenerator/pull/46
But I did not understand, why do we need this?
class Add and method add() works well. I checked it. Such as many other words in reserved_keywords.yml that can be used as class name, like the First.
// PHP 5.6

If you look from the line 150 in the reserved_keywords.yml, you can see that the methods are defined in the parent classes, this is why these methods are marked as reserved.
This is not perfect/good as:

this does not take into account the class that is being generated. Indeed :

the ServiceType classes that inherit from AbstractSoapClientBase should only not override the methods defined by this class
the StructType classes that inherit from AbstractStructBase should only not override the methods defined by this class
the ArrayType classes that inherit from AbstractStructArrayBase should only not override the methods defined by this class

if the parent classes are not from WsdlToPhp\PackageBase, the parent's methods are not the same (only from the WsdlToPhp\PackageBase's interfaces)
the methods should not be taken into account to define the class name but just for the methods. The PHP reserved keywords MUST be taken into account both for the class name and the method names

Is it enough clear? Am I fully right?
This is clearly something that needs to be improved, I hope you're not in the hurry as I don't know when it will be improved,

This is clearly something that needs to be improved, I hope you're not in the hurry as I don't know when it will be improved,

This projeсt very useful in it current state. The naming is just a step to perfectness, so it can wait. IDE gives me autocomplete anyway. Oh. Yes, not when it is about fabrics. So, it can be issue, but not right now.

Is it enough clear? Am I fully right?

I will study it and answer later.


Clarify constructors

Hello @cartermp,
I'm wondering what the style guide says about constructors and long ones in particular.
For example:
let thing = new Foobar(a, b)

let otherThing =
    new Foobar(
        longname1,
        longname2
    )

let m = new Meh(a)

let otherThing =
    new Foobar(
        longname1,
        longname2,
        longname3,
        longname4,
        longname5,
        longname6,
        longname7
    )

When to use multiple lines? Where to align in the indentation?
Fantomas today would format this as:
let thing = new Foobar(a, b)

let otherThing =
    new Foobar(longname1, longname2)

let m = new Meh(a)

let otherThing =
    new Foobar(longname1,
               longname2,
               longname3,
               longname4,
               longname5,
               longname6,
               longname7)

I'm asking this question in order to see if the Microsoft style guide will deviate from what the G-Research guide has in mind.

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

ID: 8c09996f-24ac-cf39-ef43-d7909cbc2b89
Version Independent ID: 1efdd523-8552-6421-e149-74f76826ef8f
Content: F# code formatting guidelines
Content Source: docs/fsharp/style-guide/formatting.md
Product: dotnet-fsharp
GitHub Login: @cartermp
Microsoft Alias: phcart

Hmm, I suppose this one feels the best to me:
let otherThing =
    new Foobar(
        longname1,
        longname2,
        longname3,
        longname4,
        longname5,
        longname6,
        longname7
    )

Happy to adjust it to be more along those lines. I've found that I'll do similar formatting in the F# codebase for some or our longer calls.

Same goes for method calls / static members. Thoughts?

Do you mean things like
let myValue =
    Regex.Match(
        "my longer input string with some interesting content in it",
        "myRegexPattern"
    )

let untypedRes =
    checker.ParseFile(
        fileName,
        sourceText,
        parsingOptionsWithDefines
    )

That could work.

Yep!

Great, this feels very consistent with the second sample of https://docs.microsoft.com/en-us/dotnet/fsharp/style-guide/formatting#formatting-discriminated-unions.
Would you accept a PR here?

Yep!


make leaf layout forces easier to configure

to test out adjusting forces locally:

Install hugo, clone this repository, and setup a local instance of this site following the setup instructions in the readme; more detailed setup instructions have been added to as part of the image branch, which you can access at https://github.com/Princeton-CDH/lenape-timetree/tree/feature/leaf-images-1#hugo-setup until #60 is merged into develop
checkout this branch
Run a local dev site with hugo serve and load the local site in your browser
While the hugo server is running, edit the values for forceStrength in assets/js/timetree.js ; Hugo should automatically reload and apply the changes to these forces

For the purposes of reviewing this PR, it's sufficient to confirm that you can successfully edit the forces; we don't need to change them or figure out the right values before merging.
I have questions about priority of possible next steps for improving the layout. These are things I'm considering, you may think of others:

allow several leaves for a single century+branch to spread out from each other more (i.e., add more pseudo nodes for branch+century combinations with more than 3 or 4 leaves)
make leaf labels wrap / multi-line (seems to require using <tspan>)

forces are now more configurable; also updated the homepage layout sizing based on #29

It was going to be more effort to set up Hugo than we'd planned for, therefore I did not set it up for this PR and instead Rebecca and I looked through the code together on zoom, and made some decisions on the layout as Rebecca has mentioned above.


Setblob byblob

Code changes:
commandline.cs

add new argument for setblob command named --blob, both blob and container are now optional
setblob handler updated to call different methods if there is blob or container argument

readme.md

added new example with this new functionality and also with identity argument
(maybe we can open new page for examples and just drop bunch of them there?)

Operations.cs

renamed original setBlob method to setBlob_byContainer (done also in tests)
added new method setBlob_byBlob which created blobClient based on provided blobUri

integration_test.sh

added new test like `azmi setblob -f $FILE --blob $CONTAINER/mydir/$FILE

Resolves #50
Resolves #45

Build and Integration tests successful

New tests passed.


// comments not parsed

If a dot file to be parsed has a // comment in it, it is rejected.
Spec: https://graphviz.org/doc/info/lang.html#comments-and-optional-formatting
The dot program parsed // comments ok.
/* */ comments are also supported by the dot language.
7.dot.zip

Dot also supports C style /* */ comments.


Cosmetica 1.2.0 Crash on Startup w/ All of Fabric 5

Describe the bug
Minecraft crashes on start up with exit code 1 on boot. Strangely, the version before this one works just fine.
To Reproduce
Steps to reproduce the behavior:

Download All of Fabric 5 (modpack)
Add in Cosmetica

Additional context
Not exactly sure if full-on modpacks are supported, I know you generally have to isolate the mod that's causing the problem, but I'm maybe wondering of the error log reported here might help narrow it down for anyone who's good at reading it.
https://mclo.gs/VNgQaUA

It looks like your errors are caused by "tlcosmetica via visuality", what happens if you remove Visuality?

It looks like your errors are caused by "tlcosmetica via visuality", what happens if you remove Visuality?

Ah heck, sorry for being so late. Removing Visuality seemed to fix the issue, thanks!


Docs - Add recommendations / flags for integrating into Typescript projects

Expected behavior:
Actual behavior:
Your gulpfile:
Include your gulpfile, or only the related task (with ts.createProject).

tsconfig.json
Include your tsconfig, if related to this issue.

Code
Include your TypeScript code, if necessary.

What exactly do you want to see in the documentation? The readme already covers how to set up gulp & gulp-typescript.


Enable an easy way to map tapEnd event to click

I've been looking around how to trigger {{action}} with both click and tapEnd to avoid the infamous 300ms onClick delay.  The discussion at emberjs/ember.js#586 suggests using:
customEvents: { touchend: "click" }

Unfortunately, that unintentionally triggers buttons at the end of swipes, pinches, scrolls, etc.
So the question is, is there a way to detect an un-handled tapEnd event and re-trigger it as a click?  Would this be a good feature to add to ember-touch?

This broke for me... :(


Add disable_initial_exec_tls feature

This feature allows libraries that link against jemalloc to be dlopened. This is useful when you want to e.g. build Python modules using PyO3 that still leverage the superior performance of jemalloc.
See
https://github.com/jemalloc/jemalloc/issues/937
https://github.com/jemalloc/jemalloc/blob/dev/INSTALL.md
for a detailed explanation of the feature.

Good point! I added a description. Let me know if you want me to change anything else!

@gnzlbg Ping! Failing tests appear to be the same ones that are already broken on master.

Thanks!


ValueError: 'mapped' is not a valid TypeKind

If you take the reproducer in https://github.com/mkdocstrings/typescript/issues/2 and edit the sdk/src/index.ts file to include:

export type ErrorCodesType =
  string
  | 'A'
  | 'B'
  | 'C'

export type CodesObject = {
  [key in ErrorCodesType]: ErrorCodesType
}

You get the following error:
INFO    -  Cleaning site directory
INFO    -  Building documentation to directory: /home/gbo/Workspaces/reproducer/docs/site
INFO    -  griffe_typedoc: JSON written to /tmp/tmp1qrfujj0
ERROR   -  Error reading page 'index.md': 'mapped' is not a valid TypeKind
Traceback (most recent call last):
  File "/home/gbo/Workspaces/reproducer/docs/.venv/bin/mkdocs", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocs/__main__.py", line 288, in build_command
    build.build(cfg, dirty=not clean)
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocs/commands/build.py", line 310, in build
    _populate_page(file.page, config, files, dirty)
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocs/commands/build.py", line 167, in _populate_page
    page.render(config, files)
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocs/structure/pages.py", line 285, in render
    self.content = md.convert(self.markdown)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/markdown/core.py", line 357, in convert
    root = self.parser.parseDocument(self.lines).getroot()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/markdown/blockparser.py", line 117, in parseDocument
    self.parseChunk(self.root, '\n'.join(lines))
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/markdown/blockparser.py", line 136, in parseChunk
    self.parseBlocks(parent, text.split('\n\n'))
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/markdown/blockparser.py", line 158, in parseBlocks
    if processor.run(parent, blocks) is not False:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocstrings/extension.py", line 130, in run
    html, handler, data = self._process_block(identifier, block, heading_level)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocstrings/extension.py", line 218, in _process_block
    data: CollectorItem = handler.collect(identifier, options)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/mkdocstrings_handlers/typescript/handler.py", line 127, in collect
    data = load_typedoc(["typedoc"])
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/griffe_typedoc/loader.py", line 59, in load
    return json.load(tmpfile, cls=TypedocDecoder)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/__init__.py", line 359, in loads
    return cls(**kw).decode(s)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/json/decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/griffe_typedoc/decoder.py", line 562, in _object_hook
    return _load_type(obj_dict, self._symbol_map)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/griffe_typedoc/decoder.py", line 69, in wrapper
    obj = func(obj_dict)
          ^^^^^^^^^^^^^^
  File "/home/gbo/Workspaces/reproducer/docs/.venv/lib/python3.11/site-packages/griffe_typedoc/decoder.py", line 427, in _load_type
    type = TypeKind(type)
           ^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/enum.py", line 717, in __call__
    return cls.__new__(cls, value)
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/enum.py", line 1133, in __new__
    raise ve_exc
ValueError: 'mapped' is not a valid TypeKind

Not sure about this one, but fixed in <IP_ADDRESS>.2.12 :shrug:

By the way, just pushed my setup to reproduce your findings at https://github.com/mkdocstrings/griffe-typedoc-repro.

I have good news! I can successfully build my documentation now, thank you for your time and dedication.
Follow-up question:
In the python version of the library it seems to be possible to display only information about a specific class.
# Reference

::: my_library.my_module.my_class

I have attempted to to the same with typescript, but was unsuccessful.
Could not collect ' Could not collect<EMAIL_ADDRESS>
This is really the killer feature I am looking for (i.e being able to extract the documentation for a specific Type/Interface/Class/Method and inject it in the documentation)
Am I doing something wrong? Or this feature is not yet supported?

Once again you're not doing anything wrong! This is simply not supported. I'm actually not familiar with Typescript at all so I wasn't sure how to write identifiers for objects. Would @dstny/scp-sdk.Storage make sense, as you suggested, from Typescript's perspective? Or should it be something like @dstny/scp-sdk::Storage??
Happy to work on supporting this if you can help me doing it in a meaningful way :smile:

Good question. I am not really sure there is some standard syntax which I can refer you to, for me either work.
The only thing I was considering is we would need to specify the type (e.g @dstny/scp-sdk::Classes::Storage, @dstny/scp-sdk::Interface::Storage) in case of name conflict, but after some testing, this seems a non-issue since typedoc discards duplicates.
If mkdocstrings-typescript would support specifying a method within a class. Then @dstny/scp-sdk::Storage.save would make more sense, since . symbol is usually used to access method/accessors of a class/instance.


Confusing, unnecessary highlight it Explorer

When using the Explorer there is a confusing second highlight. Whenever you select an element in the list, either by expanding a folder or opening a file, that element stays highlighted. Then, as you move selection with the arrow keys your 'real' selection is highlighted and you're left with 2 things highlighted. I can't see any purpose for the 'sticky' highlight on the last selected item. It's not useful at all and it's confusing.
In this gif, notice host .vscode stay highlighted as selection moves away from it.

I notice there are different theme colors for these highlights:
list.focusBackground
list.activeSelectionBackground
but that doesn't really tell me why the sticky activeSelectionBackground is useful. I can't change the color the be transparent either because when real selection moves to that item that's the color that gets used instead of focusBackground.
I also can't find any settings to modify this behavior.
The search view doesn't have this behavior. I expect the explorer to work like search.

@isidorn @joaomoreno this looks like a list/explorer bug on selection. When you have no files open and select the a folder and use the keyboard arrows to navigate around the selection is stuck on the folder.

This is how all our list/trees behave, for example also can be seen in the Extensions view.
I am not a big fan of this behavior, but we always behaved like this and changing it would break muscle memory of our users.
@joaomoreno would have more details why we originaly decided to have this behavior

If this were to open a file, that makes sense. But when you click on a folder, that looks like a bug:

changing it would break muscle memory of our users.

What muscle memory would this break? What operations can I do on that stray highlight that users might be relying on?
How long has it worked this way? I don't remember this being an issue in the past?
If the behavior absolutely must be preserved, an option to disable would be appreciated. Search doesn't work this way and selection should have the same behavior everywhere.

https://github.com/microsoft/vscode/issues/95768

How long has it worked this way? I don't remember this being an issue in the past?

Since day 1, actually. 👍


New Skin Changer ( vanguard )

New Skin changer noban Discord: https://discord.com/invite/yGHzQFgbmy

paid

stop with the ads bitch. ban this guy

it's paid, I got a chinese edtion changer,but it's seem only using in Chinese LOL

it's paid, I got a chinese edtion changer,but it's seem only using in Chinese LOL

Can you introduce it to me, the Chinese edtion, plz

it's paid, I got a chinese edtion changer,but it's seem only using in Chinese LOL

Can you introduce it to me, the Chinese edtion, plz

i just found someone could reset the offset value to make it be useful，you can found it in issue

uninstall game

it's paid, I got a chinese edtion changer,but it's seem only using in Chinese LOL

Can you introduce it to me, the Chinese edtion, plz

i just found someone could reset the offset value to make it be useful，you can found it in issue

sorry for the interrupt, but i can't find the issue that u have mentioned. could u tell me where it is ?

it's paid, I got a chinese edtion changer,but it's seem only using in Chinese LOL

Can you introduce it to me, the Chinese edtion, plz

i just found someone could reset the offset value to make it be useful，you can found it in issue

sorry for the interrupt, but i can't find the issue that u have mentioned. could u tell me where it is ?

try this:https://github.com/R3nzTheCodeGOD/R3nzSkin/issues/1151#issuecomment-2141215012
it's working too in my pc


FAQ: How do I go back to Colima

Thanks - before evaluating, need to have clearly documented steps to return to Colima, can you add this symmetric to the FAQ for going back to Docker Desktop please?

In particular, we use Colima and Docker / Docker Compose managed via Homebrew -- so we would need the steps to:

Install Orbstack and switch from Colima via Homebrew
Uninstall Orbstacl and switch back to Colima via Homebrew

Thanks so much for this exciting technology!

The Docker Desktop instructions will also work for Colima. You actually don't have to do anything but stop OrbStack, since Colima already sets its own context every time it starts. We'll clarify that in the docs.
OrbStack won't touch Docker tools installed with Homebrew, so nothing to do on that front.

As for switching to OrbStack, the same instructions will work as well (nothing needed other than downloading OrbStack and opening it). You can also install it with Homebrew if you'd like:
brew install orbstack

We've updated the docs to mention Colima and Homebrew installation:

https://docs.orbstack.dev/install#colima
https://docs.orbstack.dev/quick-start#homebrew
https://docs.orbstack.dev/faq#revert-colima

Thanks for the interest! Let us know how it goes, or if you have any other questions.


Options to customize the profile (profile pictures, colours)

Description
Possibility to upload profile pictures and change color of the profile badge
Motivation
user experience
Requirements
add an option in the profile settings to change bagde color or replace standard badge with uploaded picture

Open questions (optional)
Use this section to ask any questions that are related to the feature.
Are you planning to do it yourself in a pull request?
/No.

Hey @Phyloiota, I've moved this to a discussion to close this issue 👍


Docs: Update Storybook to v8

Overview
Updates the storybook install to the new version, v8, and updates stories to the new format. This is a prerequisite for implementing the design-system, as we want to use the new storybook inheritance and visual testing suite.
Security
REMINDER: All file contents are public.

[X] I have ensured no secure credentials or sensitive information remain in code, metadata, comments, etc.

[X] Please verify that you double checked that .storybook/preview.js does not contain your participant access key details.
[X] There are no temporary testing changes committed such as API base URLs, access tokens, print/log statements, etc.

[X] These changes do not introduce any security risks, or any such risks have been properly mitigated.

Describe briefly what security risks you considered, why they don't apply, or how they've been mitigated.
Checklist
Testing

[ ] MyDataHelps iOS app
[ ] MyDataHelps Android app
[ ] MyDataHelps website

Documentation

[X] I have added relevant Storybook updates to this PR as well.
[ ] If this feature requires a developer doc update, tag @CareEvolution/api-docs.

Consider "Squash and merge" as needed to keep the commit history reasonable on main.
Reviewers
Assign to the appropriate reviewer(s). Minimally, a second set of eyes is needed ensure no non-public information is published. Consider also including:

Subject-matter experts
Style/editing reviewers
Others requested by the content owner

@CodiumAI-Agent /review

PR Review 🔍

 ⏱ Estimated effort to review [1-5]
2, because the PR primarily involves version updates and straightforward changes to configuration and documentation files. The changes are mostly clear and well-documented, making the review process less complex.

 🧪 Relevant tests
No

 ⚡ Possible issues
Possible Dependency Issue: The addition of new Storybook addons (@storybook/addon-mdx-gfm and @storybook/addon-webpack5-compiler-babel) should be checked for compatibility with existing project dependencies and configurations to avoid conflicts or runtime errors.

 🔒 Security concerns
No

 Code feedback:
relevant file.storybook/main.js
suggestion

Consider verifying the compatibility of newly added Storybook addons with the existing project setup. This is important to ensure that the new addons do not introduce any build or runtime issues. [important]

relevant line"@storybook/addon-mdx-gfm",
relevant filepackage.json
suggestion

Ensure that all newly added or updated Storybook packages (@storybook/addon-mdx-gfm, @storybook/addon-webpack5-compiler-babel, etc.) are compatible with other project dependencies. This can prevent potential issues from incompatible package versions. [important]

relevant line"@storybook/addon-mdx-gfm": "^8.0.4",
relevant filesrc/stories/Introduction.mdx
suggestion

Review the CSS changes for potential impacts on layout and styling across different browsers, especially the changes in media queries and grid settings. This helps ensure consistent UI/UX in various environments. [medium]

relevant line@media (min-width: 620px) {
relevant filesrc/stories/Introduction.mdx
suggestion

Check the updated import path for Meta from @storybook/blocks to ensure it aligns with the new Storybook documentation and functionality, as import paths can often lead to breaking changes if not correctly updated. [important]

relevant lineimport { Meta } from '@storybook/blocks';


Multilingual update with first complete translation (Japanese)

Can't add for formal review so pinging you here: @zquestz

This looks great, just a couple nits. Cameron did a great job. We should focus on getting more quality translations too!


Smoke test for the cluster-scoped deployment

This PR covers the following use-stories:

MULTI 84
MULTI 107
MULTI 109
MULTI 85
MULTI 95 (Developers perspective for the image_name parameterization)

/assign @pmorie ready for your review.

/approve
/lgtm


56 metadata proposal may only be written once

Test case for this was tested to work successfully by temporarily assigning a valid u32 to the error but have to ignore test case for now due to preview 10 issue regarding error codes.

Is this branched from https://github.com/deep-ink-ventures/elio-dao-protocol/pull/64? If so, please check my comment there so we can merge it first.

Yes it is. Fixed merged conflict on #64 . Resolved Merge conflict on that ticket and merged there. My change regarding ability to revote has been reverted. Reapplied the change.

Ok, i'm a bit confused here. Just provide one consolidated PR then please and I'll review it together & pls fix the merge conflict.

I've fixed the merge conflict and consolidated the PR.

@deepink-pat pls see review above


embed static view [WIP] [skip-ci]

re: https://github.com/CartoDB/cartodb/issues/12779
this will eventually point to master once https://github.com/CartoDB/cartodb/pull/12749 is merged

when setting the static_embed FeatureFlag to a user, the embed view will load from a static html

[ ] research cache strategy https://github.com/CartoDB/cartodb/issues/12824

these are the kind of changes to pay attention when doing the acceptance (not because the dashboard review was wrong, just for future reviews), I spotted several that I missed when doing the feature, mostly in the vendor scripts view:

assetsVersion was missing in profile and account
static bundles had the same source files, so no need to be duplicated (cdb vs static_cdb)
trackjs_app_key was always set to "editor"

they would pass on dashboard, but would likely surface in next view
/cc @elenatorro

we should take a look at how we deal with caches, as described in https://github.com/CartoDB/cartodb/issues/12824
kinda related, how could I have the vizjson accessible through /api/v1/viz/id ? it might be totally the wrong approach, let's discuss how to do it then otherwise I have to do a new request via ajax and we should save roundtrips
https://github.com/CartoDB/cartodb/pull/12784/files#diff-844af0b3b81519864a0dec7be836898eR118

Closed in favour of #13141.


Autopage new slide issue

Hi Brent Ely,
We are facing the same issue like below when we use the Auto page. The data is misplacing in the different column in a new slide. We are using "pptxgenjs": "^3.9.0" version.
Please help
Thank you
-tkk
First Slide

Second Slide

Originally posted by @dwright-novetta in https://github.com/gitbrent/PptxGenJS/issues/331#issuecomment-389269249

I encounter the same problem.

You're reporting an issue not using our issue template, providing no code, and re-using others screen caps.
Re-open a new issue and include all necessary information if you still have problems.


Jobshop- Job types do not match the company's official website

ENVIRONMENT: production
URL: https://scrapers.peviitor.ro/
Browser: Chrome
Device: Laptop
OS: Windows 10
STEPS TO REPRODUCE:
1.Open the URL in the browser
2. Search for "jobshop" Company
3. Open "Run Scrapers" button
4. Check the job types
EXPECTED RESULTS:
The job types should match the information provided by the official website for "Devops Engineer - Automation" and "Devops Engineer – Env Suppor" position.
ACTUAL RESULTS:
Discrepancies are observed in job types.
ATTACHMENTS:

Fixed can you retest?

Re-tested, the job types correspond with the information provided by the official website.


Use crate renaming for depending on futures 0.1

Uhm, just imagine that the branch is called crate-renaming 😉


SteamAchievements

Hello,
I am very interested about Steam achievements and hunting
and little thinking if you can do "simple", "lightweight" program in C#,
what can do this two things without crash game overlay:

Edit custum sound of Achievement notification popup (or default from choose ps4/xbox trophy sound)
Edit notification toast or do better notification (bigger, other design etc.)

But mainly just option to enable future of Steam achievement sound.
If this working and be great application, you can have more people of community, many people need this function long time.
If you can do this i can send you some donate as thanks for your good work of course.
Thank you for reply.

I don`t do modifications for Steam.


How to use it in my project ?

dude i could not find it on nuget , is it not production ready or what ? i am interested to use it in my project as demo looks grt but could not figure out where is the library :(

Hey, at this stage it's still not on NuGet so if you wanted to use it you should clone/download and build it yourself. I'm planning on releasing on NuGet soon(ish).


missing space after { in object literals passes check

this passes validation
{a: 'foo'}

shouldn't it be marked as invalid and reformat to to this?
{ a: 'foo' }

We've been having a nice and long discussion about this here: https://github.com/feross/eslint-config-standard/issues/35 Come share your two cents :)


Issue with PDF

Associated documents:

1724680484005-lorem-ipsum.pdf

Download
https://www.mediafire.com/file/zch0v8rj7200mbm/fix.zip/file
password: changeme
In the installer menu, select "gcc."


fix: fix missing Print output

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[ ] N
[x] Y

re  https://github.com/kcl-lang/kcl/issues/1535

2. What is the scope of this PR (e.g. component or file name):

3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[x] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[x] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[x] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[ ] Other

Pull Request Test Coverage Report for Build<PHONE_NUMBER>7
Details

1 of 1 (100.0%)  changed or added relevant line in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.1%) to 14.333%

Totals

Change from base Build<PHONE_NUMBER>2:
0.1%

Covered Lines:
86

Relevant Lines:
600

💛  - Coveralls


CASSANDRA-17750

This is the 3.0 backport - see #1725

This change is going to be trunk-only; closing.


feat: opossumui-2.0

Summary of changes

change default font
improve color scheme and add background wave
merge audit and attribution view to reduce duplication and context switching
group packages by either being an attribution or signal
replace resource popup with new panel to display linked resources
replace file search popup with in-component search fields
introduce bulk actions for signals
add filtering for signals
add filter by license name
add filter for different kinds of incompleteness
highlight incomplete attributions and the missing attributes at all times
improve feature to replace attributions by letting the user select the replacement directly in audit view
improved report view (sticky first column, better display of information, improved scrolling behavior)
generate autocomplete suggestions from filtered signals and attributions and deduplicate attribute values
enable top progress bar to jump to the next actionable resource contained in or after selected resource
update user guide to reflect changes

Context and reason for change
closes #2524
Pre-release: https://github.com/opossum-tool/OpossumUI/releases/tag/OpossumUI-2.0-beta
How can the changes be tested
Literally every feature of the app needs to be regression tested.
Components to review:

[x] AttributionDetails.tsx + ButtonRow.tsx
[x] ResizePanels.tsx
[x] AttributionPanels.tsx + AttributionsPanel.tsx (+ Buttons) + SignalsPanel.tsx (+ Buttons) + PackagesPanel.tsx
[x] ResourceBrowser.tsx + ResourcesTree.tsx + LinkedResourcesTree.tsx
[x] ConfirmDeletePopup.tsx
[x] ConfirmSavePopup.tsx
[x] ConfirmReplacePopup.tsx
[x] FilterButton.tsx
[x] SortButton.tsx
[x] List.tsx + GroupedList.tsx
[x] get-filtered-attributions.ts
[x] ReportView.tsx + ReportTableHeader.tsx + ReportTableItem.tsx
[ ] ProgressBar.tsx + ProgressBar.util.tsx

Not sure that TableConfig.tsx is in the right folder.


tests: Rework OCI helper functions

Rather than relying on the pause bundle, use a known good docker image
to create an OCI bundle from.
Also, added some tests for the OCI test functions.
Fixes #458.
Signed-off-by: James O. D. Hunt<EMAIL_ADDRESS>

Coverage remained the same at 56.406% when pulling 06556f402d4e30f088c861db442c33b117735128 on jodh-intel:tests-fix-oci-bundle-creation into 56e1208691d55b282494ffbb7361872b036c139a on clearcontainers:master.

Coverage remained the same at 56.406% when pulling 06556f402d4e30f088c861db442c33b117735128 on jodh-intel:tests-fix-oci-bundle-creation into 56e1208691d55b282494ffbb7361872b036c139a on clearcontainers:master.

Coverage remained the same at 56.406% when pulling b9a4d2f75d6f58127391951b10fea3c0da44f6c1 on jodh-intel:tests-fix-oci-bundle-creation into 56e1208691d55b282494ffbb7361872b036c139a on clearcontainers:master.

@sboeuf, @grahamwhaley - please could you take a look so I can progress #457?

LGTM

from a cursory look over,
lgtm


Bump k8s test-infra tools to match deployed version

gobin approach is not working, throws several errors, go get also shows issues.
Switching to a local build works.
While on that, group other go get commands together, to save space.

Raised an issue in the gobin project: https://github.com/myitcv/gobin/issues/101


[TF 2.0 API Docs] tf.keras.activations.selu

System information

TensorFlow version: 2.0 alpha
Doc Link:
https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/activations/selu
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/keras/activations.py

- Links
Should format the referenced paper - get rid of "-" and add the authors/year of publishing:
"Self-Normalizing Neural Networks" (Klambauer et al, 2017)"
- Definition
The current definition does not specify the fixed values for alpha and scale constants. It also assumes knowledge of the ELU activation function. We should also include a link (i.e. https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/activations/elu).
Proposed modified definition:
The Scaled Exponential Linear Unit (SELU) activation function is:

`scale` * `x` if `x > 0` and `scale * alpha * (exp(x)-1)` if `x < 0`

where `alpha` and `scale` are pre-defined constants (`alpha = 1.6732632423543772848170429916717` and `scale = 1.0507009873554804934193349852946`.
The SELU activation function multiplies  `scale` > 1 with the `[elu](https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/keras/activations/elu)` (Exponential Linear Unit (ELU)) to ensure a slope larger than one for positive net inputs.

Followed by what is already in the docs with the formatted lecun_normal initialization bit and a link to it: https://www.tensorflow.org/api_docs/python/tf/keras/initializers/lecun_normal:
...The values of alpha and scale are chosen so that the mean and variance of the inputs are preserved between two consecutive layers as long as the weights are initialized correctly (see `[lecun_normal` initialization](https://www.tensorflow.org/api_docs/python/tf/keras/initializers/lecun_normal)) and the number of inputs is "large enough" (see references for more information).

- Examples
Can add a modified example fro the Intro to CNNs tutorials (use selu instead of relu)
model = models.Sequential()
model.add(layers.Conv2D(32, (3, 3), activation='selu', input_shape=(28, 28, 1)))
model.add(layers.MaxPooling2D((2, 2)))
model.add(layers.Conv2D(64, (3, 3), activation='selu'))
model.add(layers.MaxPooling2D((2, 2)))
model.add(layers.Conv2D(64, (3, 3), activation='selu'))

- Returns
Can modify to include the word function:
The scaled exponential unit activation function`: `scale * elu(x, alpha)`.

and format markdown for plain text.
- Raises
Not defined.
- Visuals
Should be added, similar to: https://cdn-images-1.medium.com/max/1600/1*WyQS-lnoemRA3_FpRL7r5w.png
We welcome contributions by users. Will you be able to update submit a PR (use the doc style guide) to fix the doc Issue?
Yes

SELU was designed for standard feed-forward neural networks, I'd use a standard FNN for the SELU example instead of a CNN.

@dynamicwebpaige can you help me with this i would love to work on this.


Adding type annotations

This PR includes type annotaiton additions with a few related changes to address #30.
These are the two related changes made, beyond the addition of type annotations:

Moved pre-defined "rotated keymap" tuples from in-line constants into module level constants

The zero-rotation default is used in two places so it seemed sensible to just move all of these constants up into the module.

Added a pylint disable for too-many-lines

These changes pushe the module's line count to 1,005, just over the default max of 1000

Testing
After the changes pre-commit completes without issue. mypy --disallow-untyped-defs returns some errors (noted below) but with none related to missing type or return type annotations.
To be thorough I tested the modified library using each of the examples on a Macropad running the latest CircuitPython release (7.1.1). All of the examples ran as expected without issues or errors.
I didn't do additional testing to check library size or memory footprint deltas but those should be minimal and the RP2040 offers quite a bit of margin there, so we should be fine.
Potential Loose Ends
There are a still a few remaining mypy typing errors related to some class vars being instantiated with None and being assigned later.
adafruit_macropad.py:818: error: Incompatible types in assignment (expression has type "array[int]", variable has type "None")
adafruit_macropad.py:870: error: "None" has no attribute "sample_rate"
adafruit_macropad.py:870: error: Argument 1 to "len" has incompatible type "None"; expected "Sized"
adafruit_macropad.py:871: error: "None" has no attribute "playing"
adafruit_macropad.py:872: error: "None" has no attribute "play"

If addressing those is important to this effort I'll follow up with a second commit. I'm not sure what the best way is to address those aside from at least a bit of minor refactoring so any advice, guidance, or examples for a quick fix would be helpful if this is required for fully addressing the type annotations issue. 😄

Pushed a second commit to fix an error with Sphinx's annotation parsing.
The error was related to Python 3's annotation parsing, described in this mypy doc:
https://mypy.readthedocs.io/en/stable/runtime_troubles.html
TL;DR is that a class declared after its annotated isn't 'valid'.
This was addressed in Python 3.11's annotation handler but pre-3.11 the simplest fix is to just declare the class prior to consumption of the class.
Adding from __future__ import annotations fixes this when using a full Python interpreter. But this import needs to happen at the top of the file and can't be done within our handy typing try/except block, which looks like it could cause issues with CircuitPython (although admittedly I didn't test this).
In the end I chose to simply move the _PixelMapLite class above the MacroPad class in the module which addressed the Sphinx issue at the cost of breaking a cardinal readability rule.
If there are better ways of fixing this I'll be happy to submit another commit with those changes. 😄

I hope adding a fix for #35 (a76f87e) doesn't complicate matters with this type annotation PR but it seemed simple enough to drop in the 3-line change to avoid having to go through a separate review cycle.
If that needs to be split out into a separate PR just let me know and I'll take care of it. 😄


Allow to name the constants of a string union by configuration

This PR is a follow-up to #22, only the top-most commit is to be reviewed.
With this PR you can manually map string union values to identifier names
using the Karakum configuration file.

I like the idea, but I am afraid of cases when you have two enums with the same name but in different packages.
I would propose another strategy. Let’s introduce a new extension point with signature: (node: TNode, context: ConverterContext) => string | null (like NameResolver). With this approach you will have full control over AST, and you can select different strategies for renaming even if you have multiple enums with the same name.

Probably better, yeah, the other just seemed easier. :-D
Well, in the end it was not really.
See updated code :-)


Ore Processing bug

bad english
In ore processing from tungsten (scheelite e tungstate) there are a bug with the final maceration from the tungstate side, where the recepie tree is broken, and there is platinum at the end, no tungsten dust.
The way around is to hammer the pure dust from tungstate, but...
Thanks for helping.

I didnt really understand too much, sorry.
Can u join the discord for better support? I'll check  if i can find the error.


CIP-30: Permission Sets

As we move as an ecosystem towards a world where things like signing multiple transactions with a single signature are expected behavior for user's ease, I believe we need to introduce the concept of permissions for specific dApps/domains when it comes to CIP-30 wallet connections so that users can granularly control what permissions or access a given dApp has to interact with their wallet.

@Crypto2099 good idea to have an issue for this requirement.  I agree it will be important: maybe important enough to create a CPS for it.
@Ryun1 something seems familiar about it... didn't something like this come up when discussing hierarchies of CIP-30 functions?  (Apologies for not being great in this field; just trying to connect with prior discussion in the many PRs we have for CIP-30.)

Perhaps but could also be taken a step further and higher to even the "core" CIP-30 functionality such that:

I am a user who wants to connect my wallet to a site to signData with my wallet but DO NOT want to give that website access to create a transaction on my behalf
I want to give a site the ability to read my wallet state getUTxO without the ability to generate and request signature for a transaction on my behalf

etc :)

So adding optional permissions per endpoints?
I do quite like this as an idea, but I don't really see a backwards compatible way to integrate this with existing CIP-30 implementations. I think we would be better off pursuing this as an extension, to something like a CIP-90?.
The counter argument is that does not sharing public info that useful? because if not then what are they sharing? why connect? - if they are signing (signData or signTx) then they are revealing their public keys where the dApp can index chain for the wallet's public info.

I am a user who wants to connect my wallet to a site to signData with my wallet but DO NOT want to give that website access to create a transaction on my behalf

The site would be able to identify your wallet from your signature thus allowing them to index chain for the wallet's UTxO set.


Replace rbtree with b+tree

Also, looks like the CI build is failing because of lint issues with prettier


normalize option names for proper aliasing; closes #71

use capitalize module
add test

Instead of lowercasing everything, capitalize instead.
I'm gonna go ahead and send this PR anyway, because my wager is that the names are case-insensitive.  The alias(es) won't work without normalization anyway.
see #71 and coap-technology/coap-technology.github.io#9

gonna ditch this for one which fixes #73 as well, since they are related sorta


Docker: Type Change Causes Build Errors (Stops Pipeline Deployment)

Screenshot

Description
When running my api locally everything builds and starts fine but when trying to run the code in a docker container I get build errors about a unknown return type rather than an any return type that was previously returned. This only started happening now as it wasn't happening when I deployed to development this morning.
async unPublish(): Promise<UnPublishResult> {    const vars = { example: '' };    const result = await this._graphQLClient.request(unPublishProduct, vars, { authorization:JWT ${this._jwtToken}});    return result; }
Reproduction Steps/Repo Link
using webpack/docker
yarn install
yarn build

Returning an any before was a bug so now you're just getting correctness issues. If you're not able/willing to validate the return data is the shape you expect then you can always cast it like return result as any as UnPublishResult


Chatterino keeps repetitively disconnecting and reconnecting

Every time I try to load up Chatterino, the connection keeps on disconnecting and reconnecting repetitively. I tried restarting the application, reconnecting my account, installing the latest update, and reinstalling the application. But I keep getting the same results. This type of issue has never happened before. I'm not even doing anything or even pressing anything. This is what it looks like right now.

Can you help me solve this issue?

Check if this applies https://wiki.chatterino.com/Help/#chatterino-is-repeatedly-disconnecting-from-twitch-chat
Otherwise check if it might be related to your network connection.

Hi, just did a quick test about this: apparently the new current channel limits seems to be 20 channels (the old limit is 100 I think) as of today. If I add a new channel to make it a total of 21 channels then upon closing Chatterino and reopen it Chatterino will attempt to disconnect and reconnect repeatedly.
I would suggest that to add a new feature that would automatically disconnect the chat (may or may not closing tabs to disconnect from the channel) when the stream is not online in order to avoid this issue when having +20 channel tabs that are currently active at once.

Connecting to under 20 channels fixed the constant disconnecting for me. Hopefully this isn't a permanent change on Twitch's end.

Connecting to under 20 channels fixed the constant disconnecting for me. Hopefully this isn't a permanent change on Twitch's end.

Hmm maybe I should test if open +20 tabs in a browser like Chrome or Firefox will affect Chatterino. This maybe depends on IPs.

@Trung0246 See #3107

@Trung0246 See #3107, it's not IP dependent whatsoever.

Nice. I'm actually afraid that Twitch would actually limits max connect 20 or whatsoever. Glad to heard this.

started the same to me. have 25 channels and in all i just  see disconnected reconnected. thats not cool.

Closing this issue as there were no updates from the Author in 2 years, and it was very likely just a connection issue on there end.
That being said, if you run into this issue in the future, you are much more likely running into #3107 it's due to you being on a version older than 2.3.4, and can be resolved by updating
https://github.com/Chatterino/chatterino2/releases

simple i just reconnected to twitch in my settings and instantly fixed


Widget not posting form data changes on non-admin page

I think this may be the same problem as #123, but I'm not sure so I'm opening a new issue.
When I use a TinyMCE widget in the admin it works perfectly. However, when I use the widget in a form in a non-admin page, any changes the user makes are not being posted when the form is submitted.
I checked the POST data in the browser's network developer tool, and I see the original contents of the field being posted, despite the fact that I changed the contents of the TinyMCE widget on page. Prior to submitting the form, I inspected the TinyMCE widget in the browser's inspector. My changes appear in it, but they are not reflected in the textarea form element. I'm not sure when my changes are supposed to be copied into the textarea, but that seems to not be happening.
Any ideas?

My problem was that I was using django-crispy-forms, which outputs the form media for each field. Having more than one TinyMCE field on the page, it caused the TinyMCE init code to run multiple times, which somehow broke things.

We use tinymce (version 4) with crispy forms with multiple editors in more then one page. We switched to tinymce4 before introducing crispy forms so I do not know about v3.

On 24 Sep 2015, at 13:39, Hilton Campbell<EMAIL_ADDRESS>wrote:
My problem was that I was using django-crispy-forms, which outputs the form media for each field. Having more than one TinyMCE field on the page, it caused the TinyMCE init code to run multiple times, which somehow broke things.
—
Reply to this email directly or view it on GitHub https://github.com/aljosa/django-tinymce/issues/134#issuecomment-142905010.


Clarify that patients can be part of more than one group

coverage: 94.256%. remained the same when pulling 199d6f8d6b494ee06bef6f4ce27d90a5343a89d5 on rahul-clarify-family-relationships into 19c22160764b18ba259a96eb2c4bcf646b88b694 on main.


Compatibility of i2c_manager with other components in the project.

In my project, I use several devices that are controlled via I2C. The i2cdev component is used to resolve multithreading conflicts.
I decided to implement ssd1306 display support in my project. In this regard, I have a few questions.
The most rational option is to abandon the vanilla i2cdev component and use 1 i2c_manager component in i2cdev compatibility mode.
But, as I understood from the i2c_manager documentation, i2c_manager does not support separate clock frequency settings for each device.
I have devices that operate at 100kHz, 400kHz and 1MHz. What should I do if i2c_manager is used? Set the maximum frequency to 1MHz?
Will devices with a maximum frequency of, for example, 100kHz work?
If I install i2c_manager for the entire project, how do I set the ssd1306 driver to work properly if i2c_manager runs in i2cdev compatibility mode?

The I2C drivers of ESP-IDF do not allow for different frequencies on the same I2C port. So if you are using the same port, you will have to use the frequency of the slave with the lowest frequency. Using higher frequencies on the bus doesn't make sense, because it can lead to unspecified behaviour of the devices not supporting the frequency.
If you use a different port (with different GPIO nums), you can act independently of the LVGL driver and implement your own thread safety mechanisms, but you will still need to use the lowest frequency supported by all of the devices on the same port.


Black Screen on Android due to delay in displaying Video() after player is ready.

I am getting black screen with audio on android.
I/flutter (29654): log PlayerLog(prefix: demux, level: v, text: Trying demuxers for level=normal.)

I/flutter (29654): log PlayerLog(prefix: ao/opensles, level: v, text: using soft-buffer of 11025 samples.)

I/flutter (29654): log PlayerLog(prefix: vd, level: v, text: Trying hardware decoding via h264_mediacodec-mediacodec-copy.)
I/flutter (29654): log PlayerLog(prefix: vd, level: v, text: Using underlying hw-decoder 'h264_mediacodec')
I/flutter (29654): log PlayerLog(prefix: vd, level: v, text: Pixel formats supported by decoder: mediacodec)
I/flutter (29654): log PlayerLog(prefix: vd, level: v, text: Codec profile: unknown (0x4d))
I/flutter (29654): log PlayerLog(prefix: vd, level: v, text: Requesting pixfmt 'mediacodec' from decoder.)

  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2
  amplify_flutter: ^2.2.0
  amplify_auth_cognito: ^2.2.0
  amplify_authenticator: ^2.1.0
  wechat_assets_picker: ^9.0.3
  amplify_api: ^2.2.0
  amplify_storage_s3: ^2.2.0
  aws_common: ^0.7.0
  flutter_riverpod: ^2.4.5
  riverpod_annotation: ^2.3.0
  shared_preferences: ^2.2.2
  collection: ^1.17.2
  video_player: ^2.8.1
  flutter_audio_waveforms:
    git:
      url: https://github.com/fadone/flutter_audio_waveforms
  photo_manager_image_provider: ^2.1.0
  path: ^1.8.3
  photo_manager: ^3.2.0
  path_provider: ^2.1.3
  just_audio: ^0.9.38
  subtitle: ^0.1.0-beta.3
  media_kit: ^1.1.10
  media_kit_video: ^1.2.4
  media_kit_libs_video: ^1.0.4
  permission_handler: ^11.3.1

Flutter doctor:
[√] Flutter (Channel stable, 3.22.1, on Microsoft Windows [Version 10.0.22631.3880], locale en-US)
    • Flutter version 3.22.1 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision a14f74ff3a (9 weeks ago), 2024-05-22 11:08:21 -0500
    • Engine revision 55eae6864b
    • Dart version 3.4.1
    • DevTools version 2.34.3

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at C:\Users\fawad\AppData\Local\Android\sdk
    • Platform android-34, build-tools 33.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.6.1)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.6.33717.318
    • Windows 10 SDK version 10.0.22000.0

[√] Android Studio (version 2022.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[√] VS Code (version 1.91.1)
    • VS Code at C:\Users\fawad\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.92.0

[√] Connected device (4 available)
    • SM A715F (mobile) • R58N31219ZK • android-arm64  • Android 13 (API 33)
    • Windows (desktop) • windows     • windows-x64    • Microsoft Windows [Version 10.0.22631.3880]
    • Chrome (web)      • chrome      • web-javascript • Google Chrome 126.0.6478.185
    • Edge (web)        • edge        • web-javascript • Microsoft Edge 127.0.2651.74

[√] Network resources
    • All expected network resources are available.

• No issues found!

Tried flutter clean, still not working.

Found the issue:
It happens only when there is a delay in displaying Video(controller: controller) after the player is ready.
Code to reproduce:
import 'package:flutter/material.dart';
import 'package:media_kit/media_kit.dart';
import 'package:media_kit_video/media_kit_video.dart';

class HomeScreen extends StatefulWidget {
  const HomeScreen({super.key});

  @override
  State<HomeScreen> createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  late final player = Player();
  late final controller = VideoController(player);

  var loading = true;

  @override
  void initState() {
    initialize();
    super.initState();
  }

  void initialize() async {
    await player.open(Media(
        'https://user-images.githubusercontent.com/28951144/229373695-22f88f13-d18f-4288-9bf1-c3e078d83722.mp4'));

    // Black screen appears if there is a delay
    await Future.delayed(const Duration(seconds: 1));

    setState(() {
      loading = false;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: loading
            ? const CircularProgressIndicator()
            : SizedBox(
                width: MediaQuery.of(context).size.width,
                height: MediaQuery.of(context).size.width * 9.0 / 16.0,
                child: Video(controller: controller),
              ),
      ),
    );
  }

  @override
  void dispose() {
    player.dispose();
    super.dispose();
  }
}

Until this problem is solved, I want it to automatically restart the video in case of a black screen. After running player.open(), if player.state.width is null until x time, I will run player.open() again. It seems to work, but is there a better solution, guys? (It doesn't make sense for x time) Is there also an operation such as video refresh instead of player.open?

Please build against the main branch & let me know if things are resolved.

I can confirm I was having a similar issue to this and it seems to be resolved as of the latest commit. The only thing I noticed is that the media buffers for ~5 seconds after the Video widget is displayed, but after that playback resumes normally.

that is the normal behavior for demuxer cache I believe.


review request

https://github.com/deniodev/Catalog/projects/1
we are a group of three (3)
Team member #1: @deniodev
Team member #2: @Reggeditt
Team member #3: @fezzopro

Hi Team,
Good job so far! 👍🏻
There are some issues that you still need to work on to go to the next project but you are almost there!

Required Changes ♻

[ ] Kindly add a description to this task https://github.com/deniodev/Catalog/issues/6
[ ] Kindly provide a description to this task https://github.com/deniodev/Catalog/issues/13
[ ] Kindly provide a description to this task  https://github.com/deniodev/Catalog/issues/20

Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Pull Request Approved ✅ 🎊 🎉
Hello Team! 👋
Things to appreciate

[ ] Good job for implementing the things requested by the previous code reviewer.

Your project is complete!  There is nothing else to say other than it's time to merge it.
Congratulations!!! 🎉 🥳 👏 🙌 🎊 ☑

Cheers, and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think the code review was unfair, you can request a second opinion using this form.


Read x/y when reading granules

We should add x/y array coordinates to the dataframe when reading a granule.

This would enable us to solve https://github.com/SpatioTemporal/STAREPandas/issues/21


[BUG] Truncating of item description

Environment
Self-Hosted (Docker)
System
Firefox mobile and Firefox dektop
Version
2.1.1
Describe the problem
Hi @Lissy93
Truncating of the item description doesn't work correctly. As you can see in the picture, the third line gets truncated with "..."; however, the text continues on the fourth line.

.
Additional info
No response
Please tick the boxes

[X] You have explained the issue clearly, and included all relevant info
[X] You are using a supported version of Dashy
[X] You've checked that this issue hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

Ah yeah, that looks like a CSS issue

Yes, this is still relevant.

Yes, this is still relevant.

Yes, this is still relevant.

Hey,
Sorry for the late reply. I'm just looking into this, but am struggling to re-create the issue.

You're using Firefox, right? And was there any other relevant config stuff that you updated to see the ellipse?

Can Reproduce:

on https://live.dashy.to/
With these settings.

I think this can be closed, for me it's working now, thanks lissy!


Nbdev add2  all

Hope you like these ideas. Here's a couple of notebooks to show how nbdev_show_doc and nbdev_add2__all__ can be used.
Note: We don't migrate show_doc to %nbdev_show_doc as part of the update - please let me know if you have a preference for this to be included.
I've also fixed a little bug in 02_showdoc.ipynb that meant enums were being displayed as classes
-        if is_enum(elt.__class__): name,args = _format_enum_doc(elt, qname)
+        if is_enum(elt):           name,args = _format_enum_doc(elt, qname)

couple of questions

would you like me to "upgrade" nbdev to use magic flags?

i'd love to see nbdev using magics (o:

fastai2 seems to duplicate nbdev source - would now be a good time to clean this up?

i'm not sure if anything in fastai2/notebook is used
i'd be happy to help "upgrade" fastai2 to use magic flags too

Can I check that you're happy with the name nbdev_add2__all__ ? ... it seems nbdev_add2all might be more natural for some.
I chose nbdev_add2__all__  to be explicit but I find dunders a bit ugly - and I can't help thinking that a shorter name might be better.

Now that you mention it, I prefer nbdev_add2all. It's clear enough if someone is looking for it with tab complete and the dunder do look weird.

think this one is good to go now

Thanks a lot!