text:
Router fails on migrations which contain deleted models

Hy. In one of migrations I have model, that has been deleted in later migrations and doesn't exist for now. When I do migrate, I get this error:
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/apps/config.py", line 163, in get_model
    return self.models[model_name.lower()]
KeyError: 'clickhousecollapsemodelupdate'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/sergei/.pycharm_helpers/pycharm/django_manage.py", line 43, in <module>
    run_module(manage_file, None, '__main__', True)
  File "/usr/lib/python3.6/runpy.py", line 205, in run_module
    return _run_module_code(code, init_globals, run_name, mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/vagrant/cqapi/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/core/management/__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/core/management/base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/core/management/base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django_sharding_library/management/commands/migrate.py", line 21, in handle
    super(Command, self).handle(*args, **options)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 204, in handle
    fake_initial=fake_initial,
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/executor.py", line 115, in migrate
    state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/executor.py", line 145, in _migrate_all_forwards
    state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/executor.py", line 244, in apply_migration
    state = migration.apply(state, schema_editor)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/migration.py", line 129, in apply
    operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/operations/models.py", line 95, in database_forwards
    if self.allow_migrate_model(schema_editor.connection.alias, model):
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/migrations/operations/base.py", line 115, in allow_migrate_model
    return router.allow_migrate_model(connection_alias, model)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/utils.py", line 311, in allow_migrate_model
    model=model,
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/db/utils.py", line 300, in allow_migrate
    allow = method(db, app_label, **hints)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django_sharding_library/router.py", line 157, in allow_migrate
    raise exception
  File "/home/sergei/venv36/lib/python3.6/site-packages/django_sharding_library/router.py", line 152, in allow_migrate
    model = app.get_model(model_name)
  File "/home/sergei/venv36/lib/python3.6/site-packages/django/apps/config.py", line 166, in get_model
    "App '%s' doesn't have a '%s' model." % (self.label, model_name))
LookupError: App 'utils' doesn't have a 'ClickHouseCollapseModelUpdate' model.

This I have a patch for, I just wanted to iterate in it before documenting it as I only discovered it not that long ago. It's similar to the issue where you use a third party package on a model and removing the package would make import errors happen on migrations.
https://github.com/JBKahn/django-sharding/pull/67
That's the temporary fix.

@JBKahn i think that's a common issue with a lot of custom/off script migrations, it seems like something they may want to try to fix at the django/migration level as I often do this myself.

The real issue is how do you know if you should consider something missing as "ok" or not. Maybe I can try looking up the Django migration history but then I don't know which database to look at. Very much a pain.

authors: JBKahn M1hacka dashdanw

repo: JBKahn/django-sharding


text:
Introduce vertical localization to soca LETKF

Description
To pave the path for coupled DA, i would like to introduce vertical localization in the ocean LETKF. I am creating this as an Epic. I will add sub-issues later after we discuss this in this issue first.
Solution
I am advocating of doing it through GETKF (See document attached).
The document gives the background but more importantly, i have a question to @benjaminmenetrier and @guillaumevernieres if i can use GenPertB application to draw sample for B such as B=KvertCvertKvert' ? And if yes, can one of you help me set up a yaml file for it?
I am also thinking that we should implement a traditional obs space vertical localization in JEDI. SOCA is an obvious place to try this implementation first.
Alternatives
We can run a separate solver for the mixed layer vs deep ocean like @travissluka did in the past. But i am afraid that doesn't generalize well to coupled DA. We can always try it and compare it to GETKF.
Related to
Adding vertical localization to ocean local volume solver.pdf

@frolovsa : Just replace the covariance model by the identity ... Which might have to be "implemented".

@frolovsa looks like all issues in this epic were closed 🎉
can the epic be closed now too?

yes

source: gharchive/issue

authors: frolovsa guillaumevernieres shlyaeva

repo: JCSDA-internal/soca

license_type: permissive

license_source: github-api


text:
Remove METIS, not used anymore

Description
This PR removes METIS, which is not necessary anymore in SABER, from the bundle CMakeLists.txt
Issue(s) addressed
Super-minor, no issue created.
Testing
Not tested.
Dependencies
No dependencies.

I think the permissions are not fully updated on the new repos. I can switch the PR from draft to ready.

source: gharchive/pull-request


text:
No need to provide Action data. Tests for Helpers.

And other minor things :)

This probably requires a bump to 0.1.14 before publishing.

Steven,
Thank you very much for the PR on this project.  Very sorry for not noticing the PR sooner.
Overall, there is a massive stylistic shift throughout most of this PR.  While I'm not truly opposed to any of the stylistic changes (minus the inconsistent spaces in the SirenHelpersSpec.js, it does feel like the sort of thing that would ideally be broken into a separate PR.
I'm happy to take the optional payload on perform, and I'm very grateful for the added SirenHelper specifications.  I would ideally like to see the SirenHelpersSpec use the same test semantics as the other tests, but I'm happy to take now and update to match over time.
Thank you!!!

license: mit

license_source: bigquery


text:
TCP option

texecom.zip
Hi,
I had a go at tweaking this, to give the option for a TCP connection, to use the same protocol, but over the Com IP. I haven't tested it yet, need to fit the Com IP. However, does this look okay to you? I've done C++ before, but never really Python. The changes needed to use this in Home Assistant seem don't seem too bad, but I thought I'd run this past you. You may want to integrate what I've done? Or maybe after I've tested it?
I was thinking you'd use the host argument to the contructor as a switch for serial/TCP.
Any advice on how to go about testing this?
Also, I've no idea how to integrate any changes I make to home assistant code into my set up, I installed it using PIP as in the instuctions. Would I have to reinstall from source or something?

Hi guys. did this ever get reviewed or implemented? I am new to Home Assistant and looking to migrate over from Vera, and one of my "must have" integrations will be to the Texecom Permier Elite over ComIP... ??
Thanks...

license: MIT


text:
Plugin execution not covered by lifecycle configuration: org.jfrog.buildinfo:artifactory-maven-plugin:2.6.1:publish

When using the plugin with Eclipse, Eclipse doesn't recognize the lifecycle and show the nexte exception:
Plugin execution not covered by lifecycle configuration: org.jfrog.buildinfo:artifactory-maven-plugin:2.6.1:publish (execution: build-info, phase: validate)

Here is my pom:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.penalara.ghc.xghctools</groupId>
  <artifactId>xghcTools</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>XghcTools</name>
  <description>Herramientas para transformar desde y al formato xghc.</description>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <resources>
      <resource>
        <directory>i18n</directory>
        <excludes>
          <exclude>**/*.java</exclude>
        </excludes>
      </resource>
    </resources>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
      <plugin>
            <groupId>org.jfrog.buildinfo</groupId>
            <artifactId>artifactory-maven-plugin</artifactId>
            <version>2.6.1</version>
            <inherited>false</inherited>
            <executions>
                <execution>
                    <id>build-info</id>
                    <goals>
                        <goal>publish</goal>
                    </goals>
                    <configuration>
                        <deployProperties>
                            <groupId>${project.groupId}</groupId>
                            <artifactId>${project.artifactId}</artifactId>
                            <version>${project.version}</version>
                        </deployProperties>
                        <publisher>
                            <contextUrl>http://penalaraartifacts.northeurope.cloudapp.azure.com/artifactory/</contextUrl>
                            <username>${username}</username>
                            <password>${password}</password>
                            <repoKey>libs-release-local</repoKey>
                            <snapshotRepoKey>libs-snapshot-local</snapshotRepoKey>
                        </publisher>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>
  <dependencies>
  	<dependency>
  		<groupId>com.penalara.ghcfile</groupId>
  		<artifactId>GHCFile</artifactId>
  		<version>0.0.1-SNAPSHOT</version>
  	</dependency>
  	<dependency>
  		<groupId>com.penalara.ghc.ghcutils</groupId>
  		<artifactId>GHCUtils</artifactId>
  		<version>0.0.1-SNAPSHOT</version>
  	</dependency>
  </dependencies>
</project>

In my settings.xml (in ~/.m2) I have set correctly the JFrog repositories and maven (from console) run without problems.

I have found that the problem is in the maven plugin for Eclipse:  org.eclipse.m2e:lifecycle-mapping.
You only need to tell it what to do with the goal adding a configuration for it in the pom or in Eclipse preferences -> Maven -> Lifecycle Mappings.
See https://stackoverflow.com/a/6372575/491245 for more information

repo: JFrogDev/build-info


text:
Custom Higgs Width functionality for MCFM

When doing the widthscheme stuff, I forgot to put in the method that is used to actually change the width itself. Currently - the width is edited through a factor multiplied by the "normal" "higgs: width, if I understand correctly.
This change makes the "higgs" width just a value that is input into User/mdata.f. The default value of -1 will simply use the width calculation from before.

There is already functionality to set a customized width value using the Gamma/Gamma(SM) value in input.DAT. One would need to find out the 'SM' width value, but that's fairly easy by running once, reading the header, and killing the run after the headers print out. A better functionality could be implemented later through reading input.DAT, but I would not modify it at the moment.

Where does this width appear in the header? I can only see the scale factor repeated in the header.

repo: JHUGen/JHUGen


text:
imageScope should be called documentScope

The routeOptions should have a property documentScope not imageScope (according to the rest-hapi documentation)

@ivanmihov Thanks so much for this! Apologies for the delay.

authors: JKHeadley ivanmihov

repo: JKHeadley/appy-backend


text:
🛑 Medicare Service is down

In b7cac2b, Medicare Service (https://medicareservice.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Medicare Service is back up in 7496df5.

repo: JNA-Dealer-Program/stats


text:
How to compile to JavaScript?

There are only two supported commands in Hegel CLI and compiling to JavaScript is not one of them.

There are instructions on the website.
https://hegel.js.org/docs/install#setup-project
Probably useful to add these to the readme in GitHub too

Now, you can see the instruction in README.md "Installing" section. (Step 4).
Thank you for the question and advice ^_^.

Thank you 💯💯💯

authors: JSMonk Raynos devhammed

repo: JSMonk/hegel


text:
Animations

Hello,
Currently I am using react-grid-system for a website, but I am really struggling with some basic animations + react-great-system. Like pushing a column and moving it back to it's previous position with a transition.
Any advice - guidelines on how to process with this?
Any help is much appreciated, thanks!

@JSxMachina please could you provide some help for this?

We don't really support something like that, but push and pull is implemented with style left and right. I guess you could put a css transition on that.

authors: AntonioAsr gerbenmeyer

repo: JSxMachina/react-grid-system

license: isc


text:
🛑 Glitch is down

In e28b940, Glitch ($GLITCH) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Glitch is back up in 1e73ccc.

repo: JYFUX/upptime


text:
Test Suite

You know, all of these problems would have identified sooner if I wrote unit test... lets rights some basic unit tests with ctest...

I don't think is really necessary though, so unsure. I'm not too sure how to write a unit test framework myself ~_~

repo: JacobCappi/Eri


text:
Address comments for PR #5

I have addressed all comments for PR #5, can you please have a look again? @xavierlepretre thanks

@xavierlepretre I have addressed your comments, can you please have a look again? Thanks

@xavierlepretre thanks for your review, I have addressed the comments, can you please take another look?

@adelRestom thanks for your feedback, I merged the PR now and will address your comment in the next PR.
@xavierlepretre thanks again for your follow-up, can you please have a look again on my comments?

repo: JakeLin/splitter


text:
Why Action1<? super Throwable> ? instead of Action1

Why not this method just return Action1<Throwable> ?
I don't understand it, can anybody explain it for me? Thanks!
https://github.com/JakeWharton/NotRxAndroid/blob/5c0ba7dff90aa69b936059d6c35e6c2b23370900/rxandroid/src/main/java/rx/android/util/RxLog.java#L55
  public static Action1<? super Throwable> error(final String tag, final String message) {
    checkNotNull(tag, "tag == null");
    checkNotNull(message, "message == null");

    final RxAndroidLogHook logHook = RxAndroidPlugins.getInstance().getLogHook();
    return new Action1<Throwable>() {
      @Override public void call(Throwable throwable) {
        logHook.log(Log.ERROR, tag, message, throwable);
      }
    };
  }

Probably got a little too copy/paste happy. #5 will end up fixing this.

authors: JakeWharton baoti

repo: JakeWharton/NotRxAndroid


text:
projectDependencyGraph dot file problem

* Where:
Script '/Users/eric.nguyen/AndroidStudioProjects/dax-android/gradle/projectDependencyGraph.gradle' line: 162

* What went wrong:
Execution failed for task ':projectDependencyGraph'.
> java.io.IOException: Cannot run program "dot" (in directory "/Users/eric.nguyen/AndroidStudioProjects/dax-android/build/reports/dependency-graph"): error=2, No such file or directory

Line 162 is: def p = 'dot -Tpng -O project.dot'.execute([], dot.parentFile)
Any idea what's wrong?
This is happening in my local machine.
On CI, it was successful

You need to install the dot program. Easiest way is brew install graphviz.

authors: JakeWharton eric-grab

repo: JakeWharton/SdkSearch


text:
Support for subfile-autocomplete

Suggests TeX files from local tree for commands input/include/subfile
and image files for includegraphics
Just an initial attempt - may not be the best implementation so review with care! ;-)
Implemented so far

Traverse parent dir of current file to obtain a file tree
Set all files that match isTexFile as suggestions for include, input, and subfile
Set all image files that match the usual suspects as suggestions for includegraphics

Possible issues/improvements

File paths are relative to the path of the ActiveTextEditor may be better to traverse from parent directory of the main file? I am unsure how the compiler handles nested multi part files.
Could parse the main file for \graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}} to set relative paths?
The icons for the suggestions assumes that file-icons is installed and class names are accessible - will be blank if not installed.
? ? ?

Font awesome is bundled in the pack. You may want to use that to display icons, as did in the status bar panel. I will merge the PR when you think it is ready. Thanks a lot!

I've tested this in my workflow, and things are good!
Don't have a Unix machine to test though, but in theory shouldn't pose any issues!

Awesome! Thanks for the contribution!

authors: James-Yu ashthespy

repo: James-Yu/Atom-LaTeX


text:
Add test to catch #27 in the future

Release 0.4.0 does not contain a test for #27 to catch a possible regression in the future. I wrote a test for my project but would prefer if you could add it to the deno-bcrypt project (or pass it on to the Deno project if more applicable). The idea is to manually generate a hash once and assert that await compare(plaintext, oldHash) still returns true in newly released versions of Deno and bcrypt. If you run the test with Deno 1.22.3 it correctly passes, if you run it with Deno 1.23.0 it correctly fails as it detects the bug.
// test.ts
import { assertEquals } from "https://deno.land/std@0.143.0/testing/asserts.ts";
import { compare } from "https://deno.land/x/bcrypt@v0.3.0/mod.ts";

Deno.test(compare.name, async () => {
  // Assert that hash generated with older Deno and bcrypt version is still
  // recognized as valid by newer versions of Deno and bcrypt
  assertEquals(
    await compare(
      "password123",
      "$2a$10$i7yVylH68UTYSoa./.BWxO0NTXjvPRMzT6F0CgKItqKUqwQwj3y0W",
    ),
    true,
  );
});

Hi, I've added the test you've suggested, sorry it's taken a while to do! Thanks for the suggestion.

authors: ChristianSiegert JamesBroadberry

repo: JamesBroadberry/deno-bcrypt

license: ISC


text:
Swagger-UI bundler has an extra "openapi" in it

While trying to run the examples and documentation, everything works other when trying to bring up swagger, you get an error saying failed to load resource, and is searching for it in:
http://localhost:7071/openapi/openapi/swagger-ui-standalone-preset.js
That said, the ui files exist in the same location where the other expected route locations, which was at http://localhost:7071/openapi/openapi/swagger-ui-standalone-preset.js
Potential commit blame is bb76fe7a (attempted to validate this, but was unable to troubleshoot locally as keep getting errors while trying to run using the functionmonkey.compiler when referencing it directly).  That said, the specified commit is in file OpenApiCompiler.cs with differences:

Actually, I just deleted VS, azure toolkits, etc.  After reinstalling, it seems to be running fine.  So please, disregard

repo: JamesRandall/FunctionMonkey


text:
adding missing instructions for SQL/diesel migrations

adding missing instructions for SQL/diesel migrations

Huh Github never gave me a notification for this PR...
Thanks!

authors: JaniM boykogoranov

repo: JaniM/variant-go-server


text:
feat(workspace): map client classes to application icons

I wanted to be able to dynamically map icons to Hyperland client classes. So I hacked together this solution for the waybar -> my own ags config and now HyprPanel.
To test the functionality you need to enable the Map Workspaces to Application Icons option in the settings and paste the following json object in the Application Icon Mappings:
{
  "code": "󰨞",
  "dbeaver": "",
  "foot": "",
  "evince": "",
  "footclient": "",
  "kitty": "",
  "wezterm": "",
  "org.wezfurlong.wezterm": "",
  "firefox": "",
  "firefox-developer-edition": "",
  "google-chrome": "",
  "chromium": "",
  "edge": "󰇩",
  "telegram": "",
  "thunderbird": "",
  "thunderbird-beta": "",
  "slack": "",
  "keymapp": "",
  "1Password": "",
  "obsidian": "󰠮",
  "keepassxc": "",
  "rofi": "",
  "Spotify": "󰓇",
  "spotube": "󰓇",
  "steam": "",
  "vlc": "󰕼",
  "draw.io": "󰇟",
  "org.qbittorrent.qBittorrent": ""
}

Pls give me some feedback if this kind of change is welcome and how i could improve to get the code merged.

any reason org.qbittorrent.qBittorrent": "" is a class while other seem to be normal string?

This is phenomenal! I do have some things I think we can improve on so I'll look at this more in depth this Friday/Weekend and leave comments here.

@rubiin
Not rly. When i run hyprctl clients -j | jq -r ".[].initialClass" to get all the classes i can check against, there is no common format in which they are written:
> hyprctl clients -j | jq -r ".[].initialClass"
firefox
org.telegram.desktop
firefox-developer-edition
thunderbird-beta
org.wezfurlong.wezterm

@albohlabs A couple of ways we could make it better:

Move the logic to get an icon into a function in utils.ts
Provide a setting to deduplicate windows

This setting shows the app icon only once instead of one for each instance

Provide a setting to define the empty workspace icon
Provide separate/distinct parameters for these settings. Ex:

                                label: renderLabel(
                                    showIcons,
                                    available,
                                    active,
                                    occupied,
                                    showApplicationIcons,
                                    appIcons,
                                    workspaceMask,
                                    showWsIcons,
                                    wsIconMap,
                                    i,
                                    index,
                                    monitor,
                                    monitors,
                                ),

Handle these separately in the renderLabel function. Ex:

export const renderLabel = (
    showIcons: boolean,
    available: string,
    active: string,
    occupied: string,
    showAppIcons: boolean,
    appIcons: string | undefined,
    workspaceMask: boolean,
    showWsIcons: boolean,
    wsIconMap: WorkspaceIconMap,
    i: number,
    index: number,
    monitor: number,
    monitors: Monitor[],
): string => {
    if (showIcons) {
        if (hyprland.active.workspace.id === i || isWorkspaceActiveOnMonitor(monitor, monitors, i)) {
            return active;
        }
        if ((hyprland.getWorkspace(i)?.windows || 0) > 0) {
            return occupied;
        }
        if (monitor !== -1) {
            return available;
        }
    }

    if (showAppIcons) {
        return appIcons || '';
    }
    if (showWsIcons) {
        return getWsIcon(wsIconMap, i);
    }
    return workspaceMask ? `${index + 1}` : `${i}`;
};

Provide a way to define regular expressions for classnames in the map
Provide a default set of window mappings in code that can be overridden by custom ones

Let me know if that makes sense and if you want to take it on. Otherwise I can help as well.

No problem. I can take it on.
I just have one suggestion.

With respect to https://github.com/Jas-SinghFSU/HyprPanel/issues/296 it would make sense to wrap the regex in the property that we want to match again:

{
  "org.wezfurlong.wezterm": ""
  "[dD]iscord": "󰙯",
  "class<*.telegram.*>": "",
  "title<.*youtube.*>": "",
}

@albohlabs I think that's the best approach. We can probably do what hyprland does and define it as:
"class:yourRegexHere": "",
"title:yourRegexHere": ""

I've updated the PR. Pls have a look.

And if we can change the defaults to:
Fallback Icon: 󰣆
Empty Workspace Icon: 

I plan to deprecate modules/bar/workspaces/variants/default.ts soon but we also need to pass in the missing parameters in the renderLabel method there.

I plan to deprecate modules/bar/workspaces/variants/default.ts soon but we also need to pass in the missing parameters in the renderLabel method there.

This is the last thing we need to handle and we're good! Thank you for resolving the rest.

I've added the changes to the modules/bar/workspaces/variants/default.ts file but didn't test it.
I think we are done here. Thanks for guiding me. And thanks for this great repo. I ditched my own ags config in favour of it. So keep up the great work. :beers:

We are good to merge! :tada: Thank you

authors: Jas-SinghFSU albohlabs rubiin

repo: Jas-SinghFSU/HyprPanel


text:
Json file naming convention

Closes #1062

+1

authors: leleuj mmoayyed

repo: Jasig/cas


text:
create a new Array for modified args

the source args Array may not be a superclass of the String class.
Closes #1300

addresses #1300

Should be merged to 4.1 branch. :+1:

Thanks @frett Just a quick shortcut that if you in the PR description use the phrase "Closes IssueNumber", it will automatically be linked with the issue and closed when the PR is merged.

See  http://jasig.github.io/cas/developer/Contributor-Guidelines.html

going to make one minor modification to preserve original object when it doesn't need to be sanitized.
Thanks for the tip :)

Excellent. Thanks.  Also make sure you fix the compilation issue. Somehow Travis does not like ur changes.

I'm getting a gradle build issue for missing javadocs on cas-management-webapp

What is the issue? Could you provide the logs please?

Chances are you are building the source with Java 8, which does not like our docs just yet. Use JDK7 instead for now.

that's the issue :)

I will fix the other issue travis is complaining about.

For the most part, the codebase is compliant with JDK8 docs. There are a few other issues here and there which we'll fix when we switch the build to 8. Hopefully by the next/next minor release, etc.
Thanks again.

switching to JDK7 didn't seem to fix my compilation issue, I'll open a new issue with the build error.

authors: frett mmoayyed


text:
Close issues/delete comments when TODO comments are removed

This PR adds support for removed TODO comments. In the push-handler and pull-request-merged-handler, it will close the relevant issue. In the PR handler, it will fold the old comment into a <details> element.
One oddity found - because we're checking against the diff of the PR (from head to base), when we remove a TODO in the same PR that we added it, the diff doesn't have any record of that TODO. We'd have to check the commit in pull_request.synchronize rather than the full PR diff 🤔
Closes #129

Hey @JasonEtco any chance of this PR being picked up again and merged?
https://twitter.com/mattapperson/status/1172564665827770368
Not a VSCode plugin but more then happy to donate to this project if I can get this feature! (Might still anyway, how can I show my appreciation?)

@mattapperson The PDD bot can create issues based on formatted todos, and close the matching issue when its todo is deleted. "PDD" is a philosophy about chaining todos but you're not obligated to do that part.

authors: JasonEtco frou mattapperson

repo: JasonEtco/todo


text:
change #1

files modified:
add amplifyconfiguration.dart, add more methods to return texts in different languages, change the color of the UI, add language settings, add a drawer
new files added:
setting the languages, refer to some tutorials online but no usages in the project yet:
new features and pages, setting page and profile page

OK this is great.  Going forward we should make smaller pull requests with smaller commits  so its easier for others to read what changes are being done.  If the pull request or feature is dependent on further work we as reviewers need a quicker turn around or the next feature should clone the feature before it

repo: JavaDerek/Vocel


text:
index.ts is missing from the TypeScript compilation

After installing the angular2-permissions, we added as follows in pages.module.ts
@NgModule({
imports: [
Ng2Permission
]
providers: [PermissionService, PermissionHelper, PermissionGuard]
then ng serve its giving compile error.
ERROR in ./node_modules/angular2-permission/index.ts
Module build failed: Error: .......\node_modules\angular2-permission\index.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
ERROR in ./node_modules/angular2-permission/src/services/permission-helper.service.ts
Module build failed: .......\node_modules\angular2-permission\src\services\permission-helper.service.ts is missing from the TypeScript compilation.
How to resolve it.
We use angular 4 and angular cli v1.7.2

same error

same error for me

same error for me

same error for me

ERROR in ./node_modules/angular2-permission/index.ts
Module build failed (from ./node_modules/@ngtools/webpack/src/index.js):
Error:/node_modules/angular2-permission/index.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
The missing file seems to be part of a third party library. TS files in published libraries are often a sign of a badly packaged library. Please open an issue in the library repository to alert its author and ask them to package the library using the Angular Package Format (https://goo.gl/jB3GVv).
at AngularCompilerPlugin.getCompiledFile (/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:935:23)
at /node_modules/@ngtools/webpack/src/loader.js:42:31
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:94:5)

authors: MaximeScibetta MohandesaliRahnema daliri72 mastanmoka rodrigoporcionato


text:
bug of label set in classification task

I find a bug of generating the label set of classification task.
The label set always has one more label: [PAD]. I find in utils.fit() (line 33 and 35), the [PAD] will be add to label set.
Could you please check this issue?
https://github.com/JayYip/bert-multitask-learning/blob/9fe97739194f801e539efbadbaaf97a9c945eaaa/bert_multitask_learning/utils.py#L33

Hi, you're right and this is intentional. The reason behind this is that I want to make sure the label of [PAD] is 0 in the sequence labeling scenario so that various metric calculation of t2t could work. Is it causing problems?

@JayYip  Thanks for your reply.
I am thinking whether this affects the model performance some how.

I don't think it will. Actually, in daily work, sometimes we cannot set a clear number of classes(I know it's weird, but that's business). We will set a large number and it's proved that the performance is quite similar. I think the situation is somewhat similar here.
It actually make sense because classes are independent in the classification layer and the redundant classes will not create any loss.

Sure. Thanks for your explanations. I will change this personally.

repo: JayYip/bert-multitask-learning


text:
CSV context manager should create a file if path isn't defined

so if there is no path then create a tempfile that the CSV can write to?

This functionality could be encapsulated in a TempCSV that basically works like path.TempFilepath

repo: Jaymon/datatypes


text:
Documentation Needed

We need a documentation for this project. For this I am opening this Issue. Incase anyone is interested in helping you are welcome! Also if you need any help you can contact directly via : https://discord.gg/gJjvDHFpSh

The documentation is now automatically generated using doxygen and automaticslly deployed to https://jaysmito101.github.io/TerraForge3D/documentation/index.html using github workflow!


text:
Bit algorithms are already in Boost.Core

c++20 bit operations (header )
rotate: rotl, rotr
counting: countl_zero, countr_one, popcount

See:

https://github.com/boostorg/core/blob/develop/include/boost/core/bit.hpp
https://www.boost.org/doc/libs/1_79_0/libs/core/doc/html/core/bit.html
https://github.com/boostorg/algorithm/pull/92#issuecomment-1119035307

Yes thanks -- we did realize that later.  However, we've done some things that may be improvements -- I expect the pull request will come for core.

Improvements to Core are always welcome :)

authors: JeffGarland glenfe


text:
Support VERSION file

All the other workflows function via a VERSION file that the build tools can read:
Java:
https://github.com/JeffersonLab/java-workflows/blob/33e897c6a282e23be00ea1668255246f91b03527/build.gradle#L7
Python:
https://github.com/JeffersonLab/jaws-libp/blob/52e756c590d260a1116640b11e078dd591485f9f/pyproject.toml#L7
and
https://github.com/JeffersonLab/jaws-libp/blob/52e756c590d260a1116640b11e078dd591485f9f/pyproject.toml#L39-L40
This apparently isn't going to work in NodeJS with NPM:
https://github.com/npm/npm/issues/7118
At the moment this means users need to bump the version in package.json and commit FIRST, then proceed with VERSION file.

We could consider not using a VERSION file and only using package.json, but not only does that differ from all other workflows, it also means you can't trigger on file updates without checking if the version changed as it could be just dependencies were changed, and user is not attempting to release.   The beauty of the VERSION file is it unambiguously says we're trying to release when it changes.
If we do pursue the alternate workflow there are actions for parsing the package.json version in GitHub Action workflow: https://github.com/marketplace/actions/get-current-package-version

repo: JeffersonLab/nodejs-workflows


text:
微信支付关闭订单接口

此版块专为反馈 bug 及提交需求服务，不负责解答开发问题，请勿发表开发问题，
如果您需要这方面的帮助，请移步问答社区：https://weixin.senparc.com/QA

问题描述
调用微信支付关闭订单接口Senparc.Weixin.TenPayV3.Apis.BasePayApis.CloseOrderAsync ，在传了mchid的情况下，还是会返回
{"code":"PARAM_ERROR","detail":{"location":"uri_template","value":""},"message":"输入源“/uri_template/mchid”映射到字段“直连商户号”必填性规则校验失败，此字段为必填项"}
重现问题步骤（如果可以）
微信官方文档 URL
https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_3.shtml
微信官方文档快照（直接复制关键内容到下方）
发现问题的模块

[ ] Senparc.Weixin 版本：
[ ] Senparc.Weixin.MP 版本：
[ ] Senparc.Weixin.MP.MVC 版本：
[ ] Senparc.Weixin.Open 版本：
~- [ ] Senparc.Weixin.QY 版本：~
[ ] Senparc.Weixin.Work 版本：
[ ] Senparc.Weixin.WxOpen 版本：
[ ] Senparc.Weixin.Cache.Redis 版本：
[ ] Senparc.Weixin.Cache.Memcached 版本：
[ ] Senparc.Weixin.Tenpay 版本：
[ ] Senparc.WebSocket 版本：
[ ] 其他模块：

模块对应的 .net 版本

[ ] .net 3.5
[ ] .net 4.0
[ ] .net 4.5+
[ ] .net standard 2.0 / 2.1
[ ] .net core 1.x
[ ] .net core 2.x
[ ] .net core 3.x
[x] .net 5.x / 6.x

开发环境

[ ] Visual Studio 2019
[x] Visual Studio 2022
[ ] Visual Studio Code
[ ] 其他：

缓存环境

[] 服务器内存缓存（默认）
[x] Redis 版本：
[ ] Memcached 版本：
[ ] 其他：

系统环境

[x] Windows，版本：
[ ] Linux，版本：
[ ] Mac，版本：
[ ] 其他：

联系方式
Email：
（也可将问题地址及联系方式发送到 www.jeffrey.su@gmail.com）

发布问题后，请保持对 issue 的关注，有时会有需要进一步沟通的信息，很长时间内没有得到答复的 issue 将被关闭。

@6101234 已修复，非常感谢！

repo: JeffreySu/WeiXinMPSDK


text:
Support all available Sass options in standaloneSass

Laravel Mix Version: 1.5.1
Node Version (node -v): 8.6.0
NPM Version (npm -v): 5.3.0
OS: OS X El Capitan 10.11.6 (15G1611)

Description:
Currently, standaloneSasssupports only includePath options from user configuration (webpack.mix.js).
Like this:
mix.standaloneSass('src', 'dest', {
    includePaths: ['path', 'path']
})

But if I want to add other Sass options, it not will be applied because of options method of StandaloneSass class in laravel-mix/src/StandaloneSass.js.
Here is the list options available in of node-sass:
➜ node-sass -v
node-sass       4.5.3   (Wrapper)       [JavaScript]
libsass         3.5.0.beta.2    (Sass Compiler) [C/C++]

➜ node-sass --help

  Wrapper around libsass

  Usage:
    node-sass [options] <input.scss>
    cat <input.scss> | node-sass [options] > output.css

  Example: Compile foobar.scss to foobar.css
    node-sass --output-style compressed foobar.scss > foobar.css
    cat foobar.scss | node-sass --output-style compressed > foobar.css

  Example: Watch the sass directory for changes, compile with sourcemaps to the css directory
    node-sass --watch --recursive --output css
      --source-map true --source-map-contents sass

  Options
    -w, --watch                Watch a directory or file
    -r, --recursive            Recursively watch directories or files
    -o, --output               Output directory
    -x, --omit-source-map-url  Omit source map URL comment from output
    -i, --indented-syntax      Treat data from stdin as sass code (versus scss)
    -q, --quiet                Suppress log output except on error
    -v, --version              Prints version info
    --output-style             CSS output style (nested | expanded | compact | compressed)
    --indent-type              Indent type for output CSS (space | tab)
    --indent-width             Indent width; number of spaces or tabs (maximum value: 10)
    --linefeed                 Linefeed style (cr | crlf | lf | lfcr)
    --source-comments          Include debug info in output
    --source-map               Emit source map
    --source-map-contents      Embed include contents in map
    --source-map-embed         Embed sourceMappingUrl as data URI
    --source-map-root          Base path, will be emitted in source-map as is
    --include-path             Path to look for imported files
    --follow                   Follow symlinked directories
    --precision                The amount of precision allowed in decimal numbers
    --error-bell               Output a bell character on errors
    --importer                 Path to .js file containing custom importer
    --functions                Path to .js file containing custom functions
    --help                     Print usage info

There is also a functions option we might want.
Please, update standalone Sass to allow using more options.
At least, allow us to add any arguments to node-sass using a simple string, like this as fallback:
mix.standaloneSass('src', 'dest', {
    arguments: '--foo bar --baz'
})

Great, it's OSS I am looking for.

repo: JeffreyWay/laravel-mix


text:
Trouble sending test email

Hey Jens,
First of all thanks for making this.
So I'm trying to send something really simple (I have pyOutlook 4.2.1):
outlook = OutlookAccount(token)

outlook.send_email(to=['myemail@mycompany.com'], subject=['Test'], body=['Test email, please ignore.'])

My token is a string as per the docs. I've printed it and it looks good.
But when I try to run it I get this exception:
`

File "c:/users/s.thompson/documents/python scripts/breachedissues.py", line 72, in ExampleOAuth2Client
outlook.send_email(to=[''], subject=['Test'], body=['Test email, please ignore.'])
File "", line 1, in
debugfile('C:/Users/s.thompson/Documents/Python Scripts/breachedissues.py', wdir='C:/Users/s.thompson/Documents/Python Scripts')
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 888, in debugfile
debugger.run("runfile(%r, args=%r, wdir=%r)" % (filename, args, wdir))
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\bdb.py", line 431, in run
exec(cmd, globals, locals)
File "", line 1, in
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "c:/users/s.thompson/documents/python scripts/breachedissues.py", line 2, in
from jira import JIRA
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyOutlook\core\main.py", line 214, in send_email
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyOutlook\core\message.py", line 308, in send
self._make_api_call('post', endpoint=endpoint, data=json.dumps(payload))
File "C:\Users\s.thompson\AppData\Local\Continuum\Anaconda3\lib\site-packages\pyOutlook\core\message.py", line 278, in _make_api_call
headers = {"Authorization": "Bearer " + self.account.access_token, "Content-Type": "application/json"}
AttributeError: 'str' object has no attribute 'access_token'`

Why is this? Looking at init in message.py the second param is account, but main.py seems to pass in self.access_token whenever it creates a message?
Am I missing something obvious?
Thanks a lot,
Shamara

You are not missing anything, send_email should be passing an instance of OutlookAccount to Message not the access_token. Unfortunately, my understanding of type hinting that is compatible with 2.7 was incorrect - so passing a string to Message was actually viewed as correct. I'll open an issue to resolve the parameter issue and separately resolve the type hinting issue. Should go out in 4.2.2 - ideally tonight.

Thanks

authors: JensAstrup ShamaraRobyn

repo: JensAstrup/pyOutlook


text:
fix(deploy): fix typo for debug short cli name

Short cli parameter name for debug was incorrectly set to b, collisionning with bundle one.

You need to to a force push with signed commit 😉

Thx. I need to enable the signing by default :-)

It should be done now.

Still need to update the token so that tests run clear, but I'll get to it and merge ✌

authors: JenspederM npfp

repo: JenspederM/kedro-databricks


text:
tablesnap allows a custom path separator, but tableslurp assumes ':'

Compare https://github.com/JeremyGrosser/tablesnap/blob/master/tableslurp#L85 and https://github.com/JeremyGrosser/tablesnap/blob/master/tablesnap#L459 .
Tablesnap's interface allows a user to configure a custom path separator, defaulting to : but configurable also with arbitrary separators or '' to achieve no separator.
Tableslurp assumes the use of specifically a : separator, and so is incompatible with any implementation of Tablesnap that uses a custom keyname separator.

So does tablechop - https://github.com/JeremyGrosser/tablesnap/blob/master/tablechop#L45

authors: devmage katrielt

repo: JeremyGrosser/tablesnap


text:
🩹  (notion) Slug.Preview updated to account for UTC [b]

Notion API (probably rightfully) changed to have root request be UTC instead of the User's Timezone who is making the request. Which is cool (but from what I can tell is not documented) so all the dynamic dates were wrong for events and as a result fully-qualified URLs (nice).
Update on the Notion side is to move Slug.Preview to Slug.Preview.UTC and in its stead ensure Slug.Preview is currently US Eastern based. 😑
Slug.Preview
join(["", "events", formatDate(dateSubtract(prop("Date"),1,"days"), "YYYY"), formatDate(dateSubtract(prop("Date"),1,"days"), "MM"), formatDate(dateSubtract(prop("Date"),1,"days"), "DD"), prop("Slug")], "/")

Slug.Preview.UTC
join(["", "events", formatDate(prop("Date"), "YYYY"), formatDate(prop("Date"), "MM"), formatDate(prop("Date"), "DD"), prop("Slug")], "/")

Also update shows for January 2025 as I have been slacking on my macking for some calendar updates. Been doing one-off shows here and there not always worth mentioning based on it mostly being experimental (even for me).

This pull request has been deployed to Vercel.

Latest commit:
1eb01bf

✅ Preview:
https://jeromefitzgerald-jysl3tn7l-j-e-r-o-m-e.vercel.app

🔍 Inspect:
https://vercel.com/j-e-r-o-m-e/jeromefitzgerald/4bWCWTJFh4PaRYtCZZ5dwqJeHdNW

View Workflow Logs

This pull request has been deployed to Vercel.

Latest commit:
504b503

✅ Preview:
https://jeromefitzgerald-n2d0lc05w-j-e-r-o-m-e.vercel.app

🔍 Inspect:
https://vercel.com/j-e-r-o-m-e/jeromefitzgerald/DoGpAL8jLeZPxFRWRcZ83x5MpNyP

View Workflow Logs

authors: BotJerome JeromeFitz

repo: JeromeFitz/websites


text:
I need your help for $$$

Hello people I just wanna buy a key bot code that's work good and thanks
Owner if you sell too email me please
People if you do email me too mr6e6o0@hotmail.com

#527

authors: BlueRaja SlimyOp


text:
Can't compile because of Newtonsoft.Json (versions collapse)

there are two different versions of Newtonsoft.Json and that cause a problem with compilation because we can't add a reference for two different versions because they use the same name, functions and all stuff like that.
So correct this quickly please because this problem exist since a long time.

my PR #1129 resolve the problem.


text:
+Clean Provider

Create an module like clean_object_box but for provider, like in shop tuto

Create el CRUD GetXController

repo: JesusHdezWaterloo/clean-core-flutter


text:
[auto-generated:56db712a] Unspecified error

Plugin Name: IntelliJDeodorant
Plugin Version: 2020.3-1.0
OS Name: Windows
Java Version: 17.0.6
Java VM Vendor: JetBrains s.r.o.
App Name: IDEA
App Full Name: IntelliJ IDEA
App Version Name: IntelliJ IDEA
Is EAP: false
App Build: IC-231.9011.34
App Version: 2023.1.2
Last Action: $Undo
User's Permanent Installation ID: eff658c6-8dea-4b6b-b63c-6f878a96814f

java.util.MissingResourceException: Registry key feature.usage.event.log.collect.and.upload is not defined
	at com.intellij.openapi.util.registry.Registry.getBundleValue(Registry.java:169)
	at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:234)
	at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:204)
	at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63)
	at com.intellij.openapi.util.registry.Registry.is(Registry.java:63)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLoggerProvider.isRecordEnabled(IntelliJDeodorantLoggerProvider.java:18)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.isLoggingEnabled(StatisticsEventLogger.kt:107)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.getLogger(StatisticsEventLogger.kt:100)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLogger.log(IntelliJDeodorantLogger.java:14)
	at org.jetbrains.research.intellijdeodorant.ide.fus.collectors.IntelliJDeodorantCounterCollector.extractMethodRefactoringApplied(IntelliJDeodorantCounterCollector.java:51)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$doExtract$4(ExtractMethodPanel.java:336)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:435)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:468)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.refactorSelected(ExtractMethodPanel.java:158)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$createButtonPanel$1(ExtractMethodPanel.java:125)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6656)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6421)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2804)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:790)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:731)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:763)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:761)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:760)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:667)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:615)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:570)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

Plugin Name: IntelliJDeodorant
Plugin Version: 2020.3-1.0
OS Name: Windows
Java Version: 17.0.6
Java VM Vendor: JetBrains s.r.o.
App Name: IDEA
App Full Name: IntelliJ IDEA
App Version Name: IntelliJ IDEA
Is EAP: false
App Build: IC-231.9011.34
App Version: 2023.1.2
Last Action: null
User's Permanent Installation ID: eff658c6-8dea-4b6b-b63c-6f878a96814f

java.util.MissingResourceException: Registry key feature.usage.event.log.collect.and.upload is not defined
	at com.intellij.openapi.util.registry.Registry.getBundleValue(Registry.java:169)
	at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:234)
	at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:204)
	at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63)
	at com.intellij.openapi.util.registry.Registry.is(Registry.java:63)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLoggerProvider.isRecordEnabled(IntelliJDeodorantLoggerProvider.java:18)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.isLoggingEnabled(StatisticsEventLogger.kt:107)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.getLogger(StatisticsEventLogger.kt:100)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLogger.log(IntelliJDeodorantLogger.java:14)
	at org.jetbrains.research.intellijdeodorant.ide.fus.collectors.IntelliJDeodorantCounterCollector.extractMethodRefactoringApplied(IntelliJDeodorantCounterCollector.java:51)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$doExtract$4(ExtractMethodPanel.java:336)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:435)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:468)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.refactorSelected(ExtractMethodPanel.java:158)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$createButtonPanel$1(ExtractMethodPanel.java:125)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6656)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6421)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2804)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:790)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:731)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:763)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:761)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:760)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:667)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:615)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:570)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

Plugin Name: IntelliJDeodorant
Plugin Version: 2020.3-1.0
OS Name: Windows
Java Version: 17.0.6
Java VM Vendor: JetBrains s.r.o.
App Name: IDEA
App Full Name: IntelliJ IDEA
App Version Name: IntelliJ IDEA
Is EAP: false
App Build: IC-231.9011.34
App Version: 2023.1.2
Last Action: null
User's Permanent Installation ID: eff658c6-8dea-4b6b-b63c-6f878a96814f

java.util.MissingResourceException: Registry key feature.usage.event.log.collect.and.upload is not defined
	at com.intellij.openapi.util.registry.Registry.getBundleValue(Registry.java:169)
	at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:234)
	at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:204)
	at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63)
	at com.intellij.openapi.util.registry.Registry.is(Registry.java:63)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLoggerProvider.isRecordEnabled(IntelliJDeodorantLoggerProvider.java:18)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.isLoggingEnabled(StatisticsEventLogger.kt:107)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.getLogger(StatisticsEventLogger.kt:100)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLogger.log(IntelliJDeodorantLogger.java:14)
	at org.jetbrains.research.intellijdeodorant.ide.fus.collectors.IntelliJDeodorantCounterCollector.extractMethodRefactoringApplied(IntelliJDeodorantCounterCollector.java:51)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$doExtract$4(ExtractMethodPanel.java:336)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:435)
	at com.intellij.openapi.application.impl.ApplicationImpl.invokeAndWait(ApplicationImpl.java:468)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.refactorSelected(ExtractMethodPanel.java:158)
	at org.jetbrains.research.intellijdeodorant.ide.ui.ExtractMethodPanel.lambda$createButtonPanel$1(ExtractMethodPanel.java:125)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6656)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6421)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5026)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2804)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:790)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:731)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:763)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:761)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:760)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:667)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:615)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:570)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:68)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:348)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:348)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:343)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:995)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:995)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$4(IdeEventQueue.kt:343)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:385)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

repo: JetBrains-Research/IntelliJDeodorant


text:
[auto-generated:84b5b4f7] Unspecified error

Plugin Name: IntelliJDeodorant
Plugin Version: 2020.3-1.0
OS Name: Linux
Java Version: 17.0.5
Java VM Vendor: JetBrains s.r.o.
App Name: IDEA
App Full Name: IntelliJ IDEA
App Version Name: IntelliJ IDEA
Is EAP: false
App Build: IU-223.7571.182
App Version: 2022.3
Last Action: null
User's Permanent Installation ID: 9190778c-61c7-44c2-ab00-c62169065061

java.util.MissingResourceException: Registry key feature.usage.event.log.collect.and.upload is not defined
	at com.intellij.openapi.util.registry.Registry.getBundleValue(Registry.java:169)
	at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:234)
	at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:204)
	at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63)
	at com.intellij.openapi.util.registry.Registry.is(Registry.java:63)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLoggerProvider.isRecordEnabled(IntelliJDeodorantLoggerProvider.java:18)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.createLogger(StatisticsEventLogger.kt:118)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.access$createLogger(StatisticsEventLogger.kt:41)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider$logger$2.invoke(StatisticsEventLogger.kt:94)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider$logger$2.invoke(StatisticsEventLogger.kt:94)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.getLogger(StatisticsEventLogger.kt:94)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLogger.log(IntelliJDeodorantLogger.java:14)
	at org.jetbrains.research.intellijdeodorant.ide.fus.collectors.IntelliJDeodorantCounterCollector.refactoringFound(IntelliJDeodorantCounterCollector.java:38)
	at org.jetbrains.research.intellijdeodorant.ide.ui.MoveMethodPanel$1.lambda$run$1(MoveMethodPanel.java:194)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:847)
	at org.jetbrains.research.intellijdeodorant.ide.ui.MoveMethodPanel$1.run(MoveMethodPanel.java:179)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:425)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:476)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:190)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:591)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:666)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:622)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:590)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:177)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
	at java.base/java.lang.Thread.run(Thread.java:833)

Plugin Name: IntelliJDeodorant
Plugin Version: 2020.3-1.0
OS Name: Mac OS X
Java Version: 17.0.5
Java VM Vendor: JetBrains s.r.o.
App Name: IDEA
App Full Name: IntelliJ IDEA
App Version Name: IntelliJ IDEA
Is EAP: false
App Build: IU-223.7571.182
App Version: 2022.3
Last Action: Rerun
User's Permanent Installation ID: baec74e8-2d27-47d9-82fa-a0da7ad4c890

java.util.MissingResourceException: Registry key feature.usage.event.log.collect.and.upload is not defined
	at com.intellij.openapi.util.registry.Registry.getBundleValue(Registry.java:169)
	at com.intellij.openapi.util.registry.RegistryValue._get(RegistryValue.java:234)
	at com.intellij.openapi.util.registry.RegistryValue.get(RegistryValue.java:204)
	at com.intellij.openapi.util.registry.RegistryValue.asBoolean(RegistryValue.java:63)
	at com.intellij.openapi.util.registry.Registry.is(Registry.java:63)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLoggerProvider.isRecordEnabled(IntelliJDeodorantLoggerProvider.java:18)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.createLogger(StatisticsEventLogger.kt:118)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.access$createLogger(StatisticsEventLogger.kt:41)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider$logger$2.invoke(StatisticsEventLogger.kt:94)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider$logger$2.invoke(StatisticsEventLogger.kt:94)
	at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
	at com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider.getLogger(StatisticsEventLogger.kt:94)
	at org.jetbrains.research.intellijdeodorant.ide.fus.IntelliJDeodorantLogger.log(IntelliJDeodorantLogger.java:14)
	at org.jetbrains.research.intellijdeodorant.ide.fus.collectors.IntelliJDeodorantCounterCollector.refactoringFound(IntelliJDeodorantCounterCollector.java:38)
	at org.jetbrains.research.intellijdeodorant.ide.ui.MoveMethodPanel$1.lambda$run$1(MoveMethodPanel.java:194)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:847)
	at org.jetbrains.research.intellijdeodorant.ide.ui.MoveMethodPanel$1.run(MoveMethodPanel.java:179)
	at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:425)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:114)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:476)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:252)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:190)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:591)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:666)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:622)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:590)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:177)
	at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:252)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699)
	at java.base/java.lang.Thread.run(Thread.java:833)


text:
API to disable intrinsic sizes on Image coming from the Painter

Suggestion to add a flag to the Image composable to ignore the size coming from the given Painter object to be applied as intrinsic sizes.
Versions
kotlin = 1.9.10
compose = 1.5.1

Case
The layout is an Image, together with other sibling composables, in a container (Row, Column, custom layouts, other).
The developer wants to use the other composables' intrinsic sizes in order to size the Image to the Min or Max intrinsic size.
Let's have a look at a simple example (backgrounds added for clarity):
@Composable
fun Content() {
    Row(
        verticalAlignment = Alignment.CenterVertically,
        modifier = Modifier.background(Color.LightGray).height(IntrinsicSize.Min)
    ) {
        Text(
            "Text 1",
            modifier = Modifier.background(Color.Green),
        )
        Text(
            "Text 2\nMultiline",
            modifier = Modifier.background(Color.Yellow),
        )
        Image(
            painterResource("svg_logo.svg").also { println(it.intrinsicSize) },
            contentDescription = "The SVG logo",
            modifier = Modifier.background(Color.Cyan),
        )
        Text(
            "Text 3",
            modifier = Modifier.background(Color.Red),
        )
    }
}

(svg_logo.svg By W3C SVG Logo, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=105996438)
That layout would result into something like this:

The image will push the parent container to be as big as the intrinsic size set by the Painter is.

[!NOTE]
In this case the minimum intrinsic sizes for the Image composable are 100 for both width and height, which doesn't seem to make sense as it seems to be a representation of the width="100%" and height="100%" in the svg, as the viewBox is viewBox="0 0 300 300". Again, it doesn't seem sensible, and I may create another bug for this, if we deem it necessary.

As an example, this is the result that we want to achieve:

Workaround
In order to reach the shown result, currently, the only way to "override" the intrinsics of the Image seems to be to wrap it with a Box, assign a fillMaxHeight and an aspect ratio modifier to the parent Box, and a matchParentSize to the Image itself.
This solution, although working, is a bit unelegant:
val aspectRatio = painterResource.intrinsicSize.width / painterResource.intrinsicSize.height

Box(modifier = Modifier.fillMaxHeight().aspectRatio(aspectRatio)) {
    Image(
        painterResource,
        contentDescription = "The SVG logo",
        modifier = Modifier.background(Color.Cyan).matchParentSize(),
    )
}

Possible fix implementation
Those sizes are applied from the underlying paint modifier. The same modifier, though, offers a flag sizeToIntrinsics that would disable exactly the behaviour that might not be wanted. An easy fix would be to expose that flag to the Image composable, and setting it to true so that the default behaviour would be the current one and not break compatibility:
@Composable
fun Image(
    painter: Painter,
    // ...
    painterSizeToIntrinsics: Boolean = true,  // <-- To add this
) {
   // ...

    Layout(
        {},
        modifier.then(semantics).clipToBounds().paint(
            painter,
            alignment = alignment,
            contentScale = contentScale,
            alpha = alpha,
            colorFilter = colorFilter,
            sizeToIntrinsics = painterSizeToIntrinsics, // <-- To pass the flag to the paint Modifier here
        )
    ) { _, constraints ->
        // ...
    }
}

Once that would be done, the solution above would only require an Image composable:
val painterResource = painterResource("svg_logo.svg")

Image(
    painterResource,
    contentDescription = "The SVG logo",
    painterSizeToIntrinsics = false,
    modifier = Modifier.background(Color.Cyan).fillMaxHeight().aspectRatio(
        painterResource.intrinsicSize.width / painterResource.intrinsicSize.height
    ),
)

Obviously this issue is to discuss the API and potential additions like exposing another flag that would automatically set the aspect ratio, or even creating a totally new composable (something like UnboundedImage, which would have a nicer documentation explaining why is that there and a flag to set the aspect ratio automatically).
I would be open to write a PR for this, once the API for this case has been discussed and agreed.

Thanks for this feature request! Looks interesting.

We can't simply add an argument to the Image function. We should be compatible with Android JetPack Compose. We can try to add it to Android side, but it is harder.
I will try to do own research of possible workarounds with current API.

I need to show some Drawable  returned from the Android system API
but Drawable.intrinsicSize prevents it from narrowing to the height of the parent layout
val aspectRatio = painterResource.intrinsicSize.width / painterResource.intrinsicSize.height

Box(modifier = Modifier.fillMaxHeight().aspectRatio(aspectRatio)) {
    Image(
        painterResource,
        contentDescription = "The SVG logo",
        modifier = Modifier.background(Color.Cyan).matchParentSize(),
    )
}

thanks, your code example work for me

You can "reset" the icon's intrinsic size with
Modifier.fillMaxHeight().height(1.dp)

For example:
fun main() = singleWindowApplication {
    Row(
        verticalAlignment = Alignment.CenterVertically,
        modifier = Modifier.background(Color.LightGray).height(IntrinsicSize.Min)
    ) {
        Text(
            "Text 1",
            modifier = Modifier.background(Color.Green),
        )
        Text(
            "Text 2\nMultiline",
            modifier = Modifier.background(Color.Yellow),
        )
        Image(
            painterResource("svg_logo.svg").also { println(it.intrinsicSize) },
            contentDescription = "The SVG logo",
            modifier = Modifier
                .background(Color.Cyan)
                .fillMaxHeight()
                .height(1.dp),
        )
        Text(
            "Text 3",
            modifier = Modifier.background(Color.Red),
        )
    }
}

results in

@alexfacciorusso if this solves the issue for you, can we close the ticket?

Modifier.fillMaxHeight().height(1.dp) is not working with Icon
Icon(
    imageVector = Icons.Default.Android,
    contentDescription = null,
    modifier = Modifier.fillMaxHeight().height(1.dp)
// modifier = Modifier.fillMaxHeight() // not working
)

but Icon can work with aspectRatio and it doesn't need to be wrapped by Box
Icon(
    imageVector = Icons.Default.Android,
    contentDescription = null,
    modifier = Modifier
        .aspectRatio(1f)
        .fillMaxHeight()
)

Modifier.fillMaxHeight().height(1.dp) is not working with Icon

Not working in what sense? Can you post a reproducer?

https://github.com/gkd-kit/gkd/blob/72e0f0fc7dff1f16de64a0b8806350bdae7c0fa8/app/src/main/kotlin/li/songe/gkd/ui/component/SubsAppCard.kt#L80-L86

https://github.com/gkd-kit/gkd/issues/546
Modifier.fillMaxHeight().height(1.dp) is not working on some devices
I don't know why
But Box+matchParentSize is working, so I will use Box+matchParentSize instead of height(1.dp)

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.

authors: alexfacciorusso dima-avdeev-jb lisonge m-sasha okushnikov

repo: JetBrains/compose-multiplatform


text:
Replace warnings with errors

Compose Multiplatform 1.5.0 prohibits some Gradle configuration flags and Gradle DSL options.
1. Kotlin/Native compiler cache
By default, disabling the compiler caches for Kotlin/Native is now prohibited. The caches are disabled by the following flags in gradle.properties or local.properties:

kotlin.native.cacheKind=none;
kotlin.native.cacheKind.<IOS_TARGET_PRESET>=none;

What can you do?

🟢 We recommend to remove kotlin.native.cacheKind=none from gradle.properties or local.properties.
⚠ If you are sure the flags are necessary, the automatic flag management and the error can be turned off by adding compose.kotlin.native.manageCacheKind=false to gradle.properties.

Detailed description
Disabling the compiler caches is usually not necessary because it significantly slows down incremental builds.
However, prior to Kotlin/Native 1.9.0, the compiler often could not compile Compose code with the cache.
This has led to widespread use of cacheKind=none throughout many Compose Multiplatform projects.
The root issue is partially fixed in Kotlin 1.9.0, and completely fixed in the upcoming Kotlin 1.9.20.
Compose Multiplatform Gradle plugin now can manage the necessary caching flags by itself based on a Kotlin/Native version being used.
To address the widespread use of the flags, Compose Multiplatform Gradle plugin now throws an error when a flag is explicitly set to none.
2. CocoaPods resource configuration
⚠ This section is only relevant for users of the Compose Multiplatform experimental resources library.
Users of third party libraries (such as Moko Resources or libres) should not be affected by this.
Now, explicitly setting the extra spec resources attribute is prohibited:
kotlin {
    cocoapods {
        // ...
        extraSpecAttributes["resources"] = "['src/commonMain/resources/**', 'src/iosMain/resources/**']"
    }
}

What can you do?

🟢 We recommend to remove extraSpecAttributes["resources"] from build scripts:

kotlin {
    cocoapods {
        // The following line should be removed!
        extraSpecAttributes["resources"] = "['src/commonMain/resources/**', 'src/iosMain/resources/**']"
    }
}

⚠ Alternatively, the automatic resource management can be disabled by adding the following line to gradle.properties:

org.jetbrains.compose.ios.resources.sync=false

Detailed description
For more information about resource management improvements, see the description of the corresponding PR.

compose.kotlin.native.manageCacheKind

Should we rename it to "org.jetbrains.compose.kotlin.native.manageCacheKind"? To be consistent with the other property

authors: AlexeyTsvetkov igordmn


text:
Close REPL on flashing

I have used your plugin for some days and found it very nice. It is better than using ESPlorer for me.
But there one thing that annoying too much:
When i open repl for debug purposes and then want to reflash device after some time, i need alway close it and flash device. Ok. But in 40-50% of my actions like described cycle i completely forget to close REPL before flashing process.
So there is possible solutions:

close opened REPL(usuall only one REPL opened for 1 device), flash device, and open REPL for device again.
use ESPlorer way(too buggy as for me) drop and write files line by line via REPL if it opened.

Sure it is only feature proposal and should discussed... Thanks

The same issue happens to me with an ESP32. I have to manually press the reboot button to make it work again after each upload, or if a REPL was active in the background. It seems that entering raw REPL mode does not work reliably. It worked really well with the generic 8266 I used before. This is on Debian testing. Tried different USB cables, no change.
I looked into contributing better ESP32 support, if I could get some pointers of where to start it looks feasible.

@dkayser I think reboot issue is very depend on board that in use. Mostly it is for chip used as bridge between USB and RS232 port. I have few boards with different bridges and can confirm that soft reboot not always work on all boards. My last development board

have pin for reseting and bridge that comes with board send soft reset signal with good result. :)
Hard reseting for this case needed only if i cleanup all files from device and write completely new.
Right now plugin successfully soft reboot my card as well.

Interesting thanks for sharing your findings. My UART - USB driver is:
$ lsusb
Bus 007 Device 002: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR
mySmartUSB light

$ dmesg
usb 7-1: new full-speed USB device number 3 using uhci_hcd
usb 7-1: New USB device found, idVendor=10c4, idProduct=ea60
usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 7-1: Product: CP2102 USB to UART Bridge Controller
usb 7-1: Manufacturer: Silicon Labs
usb 7-1: SerialNumber: 0001
cp210x 7-1:1.0: cp210x converter detected
usb 7-1: cp210x converter now attached to ttyUSB0

and
$ lsmod | grep cp210
cp210x                 32768  0
usbserial              53248  1 cp210x
usbcore               290816  12 cp210x,usbhid,rt2800usb,snd_usb_audio,usb_storage,rt2x00usb,
ehci_hcd,uhci_hcd,usbserial,snd_usbmidi_lib,uas,ehci_pci

Well it is probably a bad knock off... Maybe I try returning the board for a refund and try a different manufacturer.

@dkayser Sure it is offtopic, but... I really doubt that you get refund for working board. Main problem with chineese boards is too much fakes or replicas. :) I see your board use CP2102 chip as bridge and it is better than ch430/431. But your card could be just replica of original NodeMCU or any another board with esp32 chip. So it could just do not have fine soldered control circuit for soft reseting. for TTGO  experimental board(it is not advert :) ) i was really surprised for working soft reset. So just buy original boards and all things should work.

Is there a workaround for this? I'm using the console all the time for debugging and I have always to close it before reflashing it and open the console again.

It will be easier to implement if #101 is added.

I love the idea that flashing should close REPL or reuse it's windows / process.
Additionally I would add the wish to (optionally) automatically open REPL after flashing.
This way we would be able to see the complete output of the boot process without missing the first seconds that we need to open REPL manually.
Should this be a separate issue?

Anything new about this?
Before working with pyCharm and µpython, I used to program in C++ with atom and platformio. As soon as you upload a new sketch, it automatically closes the serial monitor and reopen it just after upload is done.

Fixed, Duplicate #199

authors: TamiasSibiricus dkayser elmot juliandroid silmaril42 vinraspa vlasovskikh

repo: JetBrains/intellij-micropython


text:
Plot layout looks wrong

import pandas as pd
from io import StringIO
from lets_plot import *
LetsPlot.setup_html()

csv="""Region,Country,Item Type,Sales Channel,Order Priority,Order Date,Order ID,Ship Date,Units Sold,Unit Price,Unit Cost,Total Revenue,Total Cost,Total Profit
Sub-Saharan Africa,South Africa,Fruits,Offline,M,7/27/2012,443368995,7/28/2012,1593,9.33,6.92,14862.69,11023.56,3839.13
Middle East and North Africa,Morocco,Clothes,Online,M,9/14/2013,667593514,10/19/2013,4611,109.28,35.84,503890.08,165258.24,338631.84
Australia and Oceania,Papua New Guinea,Meat,Offline,M,5/15/2015,940995585,6/4/2015,360,421.89,364.69,151880.40,131288.40,20592.00
Sub-Saharan Africa,Djibouti,Clothes,Offline,H,5/17/2017,880811536,7/2/2017,562,109.28,35.84,61415.36,20142.08,41273.28
Europe,Slovakia,Beverages,Offline,L,10/26/2016,174590194,12/4/2016,3973,47.45,31.79,188518.85,126301.67,62217.18
Asia,Sri Lanka,Fruits,Online,L,11/7/2011,830192887,12/18/2011,1379,9.33,6.92,12866.07,9542.68,3323.39
Sub-Saharan Africa,Seychelles ,Beverages,Online,M,1/18/2013,425793445,2/16/2013,597,47.45,31.79,28327.65,18978.63,9349.02
Sub-Saharan Africa,Tanzania,Beverages,Online,L,11/30/2016,659878194,1/16/2017,1476,47.45,31.79,70036.20,46922.04,23114.16
Sub-Saharan Africa,Ghana,Office Supplies,Online,L,3/23/2017,601245963,4/15/2017,896,651.21,524.96,583484.16,470364.16,113120.00
Sub-Saharan Africa,Tanzania,Cosmetics,Offline,L,5/23/2016,739008080,5/24/2016,7768,437.20,263.33,3396169.60,2045547.44,1350622.16
"""

df = pd.read_csv(StringIO(csv), sep=',')
ggplot() + geom_line(aes(x="Region", y="Country"), data=df)

Also reproducible when running this AWT demo: https://github.com/JetBrains/lets-plot/blob/master/plot-demo/src/jvmJfxMain/kotlin/plotDemo/plotConfig/CorrJfx.kt

authors: IKupriyanov-HORIS alshan

repo: JetBrains/lets-plot


text:
Incorrect tests are runned from IDE

Clicking on the green arrow next to first on block runs only test inside this on block - OK
Clicking on the green arrow next to first it block runs all the tests instead of the only test defined inside this it block. I would expect that only test defined inside 'it' block will be runned

Duplicate of https://github.com/raniejade/spek-idea-plugin/issues/34. its inside on are only discovered during the execution phase so the runtime does not know about it when planning the test tree. The plugin should hide the gutter icons of its when inside an on.

authors: igorwojda raniejade

repo: JetBrains/spek


text:
Add Phuket rajaphat university

https://www.pkru.ac.th/

website https://www.pkru.ac.th/

@s5510886103 Pull request merged. Thank you!

repo: JetBrains/swot


text:
added ceskolipska

link to my school home page: https://www.ceskolipska.cz/
link to our IT subject: https://www.ceskolipska.cz/studium-272/predmety-274/informatika-a-vypocetni-technika-334
link with mail address format proof: https://www.ceskolipska.cz/o-skole-275/lide-289
We really need to learn to work with Java web container. Will you help us, please?

@davidfibiger Pull request merged. Thank you!

authors: davidfibiger philipto


text:
Create gdqy.txt

official website URL:   https://www.gdqy.edu.cn/
IT related course: https://ict.gdqy.edu.cn/

@liyuanwei Thank you for your patience while waiting for a review and processing your request. Pull request merged. Thank you!

authors: liyuanwei philipto


text:
Add university

URL of Univ : https://www.bufs.ac.kr

@supaicy I am sorry, the domain office.bufs.ac.kr is removed from our trusted domains list because it was abused in the past. If you are the student of this school, please enroll to GitHub Student Developer Program. Then apply for JetBrains educational subscription with your GitHub account (GitHub tab at https://www.jetbrains.com/shop/eform/students).

authors: philipto supaicy


text:
Add Lone Star Community College

Please add Lone Star Community college
http://www.lonestar.edu/comp-sci-field.htm
92e596af2c7f4e45270e481325a851ec821639da

@kev-out Pull request merged. Thank you!

authors: kev-out philipto


text:
doesn't work in Ubuntu 24

Hi
This is my problem
go: downloading github.com/Jigsaw-Code/outline-sdk/x v0.0.0-20240530210837-c99a7ce98297
go: downloading github.com/Jigsaw-Code/outline-sdk v0.0.16
go: downloading github.com/Jigsaw-Code/outline-sdk v0.0.15
go: downloading github.com/songgao/water v0.0.0-20190725173103-fd331bda3f4b
go: downloading github.com/vishvananda/netlink v1.1.0
go: downloading golang.org/x/sys v0.16.0
go: downloading golang.org/x/net v0.20.0
go: downloading github.com/eycorsican/go-tun2socks v1.16.11
go: downloading github.com/shadowsocks/go-shadowsocks2 v0.1.5
go: downloading golang.org/x/crypto v0.18.0
go: downloading github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df
github.com/Jigsaw-Code/outline-sdk/transport
go/pkg/mod/github.com/!jigsaw-!code/outline-sdk@v0.0.15/transport/happyeyeballs.go:90:29: error: reference to undefined identifier ‘atomic.Int32’
90 |                 var pending atomic.Int32
|                             ^
go/pkg/mod/github.com/!jigsaw-!code/outline-sdk@v0.0.15/transport/happyeyeballs.go:194:52: error: reference to undefined identifier ‘errors.Join’
194 |                                 lookupErr = errors.Join(lookupErr, lookupRes.Err)
|                                                    ^
go/pkg/mod/github.com/!jigsaw-!code/outline-sdk@v0.0.15/transport/happyeyeballs.go:242:50: error: reference to undefined identifier ‘errors.Join’
242 |                                 dialErr = errors.Join(dialErr, dialRes.Err)
|                                                  ^
note: module requires Go 1.20
pi@hp:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04 LTS
Release:	24.04
Codename:	noble

note: module requires Go 1.20

what version of Go is installed?

note: module requires Go 1.20

what version of Go is installed?

pi@hp:~$ go version
go version go1.18 gccgo (Ubuntu 14-20240412-0ubuntu1) 14.0.1 20240412 (experimental) [master r14-9935-g67e1433a94f] linux/amd64

Sorry . With go 1.20  working good :)

authors: Igor-Shabalin ed-asriyan

repo: Jigsaw-Code/outline-sdk


text:
When using settings shortcut (cmd+,), BD's settings tab doesn't show.

If you manually click the gear icon, BD's settings will show, however, when you use the settings shortcut - which is cmd+, on mac - the option isn't available, very much confusing me at first.

Will investigate

I can confirm it doesn't work, and i couldn't make a plugin to work properly for it. It's an event unwatchable like sending an IPC command to show the menu.

Was fixed in 1.71

authors: Jiiks iVEnoVaLue jariz

repo: Jiiks/BetterDiscordApp


text:
WIP: make it possible to define the query search operators

todo:

test
rethink param names
default to "=" for summary operator?
maybe instead require the operater in the already existing params. eg:  summary='~=somename'

If you didn't like it then you shouldn't have put a ring on it!

authors: Bonko zined

repo: Jimdo/pytrac


text:
Jump issue

我从Activity 中 start 一个fragment1，然后fragment1 start 到 fragment2, 最后 fragment2 start 到 fragment3。我想直接从fragment3跳转到fragment1，因此我使用了 Rigger.getRigger(fragment3.this).startFragment(fragment1), 但是出现了fragment1不能正常退出了，即fragment1.close不能跳到Activity而是到了fragment3; 为了解决这个情况，我使用了containerViewId 和 bondContainerView 这几个参数都不能解决问题，想问问您这种情况该怎么使用Rigger;
English translation：
I start a fragment1 from activity, then fragment1 starts to fragment2, and finally fragment2 starts to fragment3. I wanted to jump directly from fragment3 to fragment1, so I used Rigger.getRigger (fragment3. this). startfragment (fragment1), but fragment1 cannot exit normally, that is, fragment1.close cannot jump to activity, but to fragment3; In order to solve this problem, I use containerVewid and bondcontainerView, which can't solve the problem. I'd like to ask you how to use the Rigger in this case

3到1的时候close三次，或者1关闭的时候close4次  我想大概是这样的吧

authors: hnuwangchao yanpengqing

repo: JingYeoh/FragmentRigger


text:
gif问题

加载完gif后，退出后台或杀掉进程，当前的gif就再也播放不了，只显示一张静态图片。

我看看

已修复，看看 v0.8.2

authors: Beelinge JiongXing

repo: JiongXing/PhotoBrowser


text:
Give different colors to markers wanting to share and wanting to connect

Currently, all markers on the map have the same color (blue).
It would be nice to have a different color, to distinguish people that want to share their connection and people that want to connect to the network.

Patch proposed in https://github.com/JocelynDelalande/wifi-with-me/tree/multicolor-map-icons
@opi as a js & leaflet padawan, I would appreciate your input :)

It seems that the position of the markers is slightly wrong, for some reason (the position is different from that of the master branch, and does not align well with the field-of-vision circles).
Maybe a rounding error?

Oh you're right...

It seems that the position of the markers is slightly wrong, for some reason (the position is different from that of the master branch, and does not align well with the field-of-vision circles).

No, I think it's the offsets here : https://github.com/JocelynDelalande/wifi-with-me/blob/multicolor-map-icons/assets/map.js#L16
To be honest, I copy-pasted the example, now I have to figure out how these options work actually ;)

See http://leafletjs.com/reference.html#icon
iconAnchor is the position of the "tip" of the icon. If you think of a regular marker, iconAnchor is "bottom center".

In our case, with marker-icon.png (https://github.com/JocelynDelalande/wifi-with-me/blob/master/assets/leaflet/images/marker-icon.png), iconSize and iconAnchor seems to be alright.

Thanks, it's now merged into master!

authors: JocelynDelalande opi zorun

repo: JocelynDelalande/wifi-with-me

license: WTFPL