Add base for cilium network policy

When ingress is enabled and cilium is available in the cluster

Deploying to a WC based on `` I managed to expose the app with this config:
ingress:
  enabled: true
  className: nginx
  annotations:
    kubernetes.io/tls-acme: "true"
  hosts:
    - host: hello.t3x7u.k8s.gauss.eu-west-1.aws.gigantic.io
      paths:
        - path: /
          pathType: ImplementationSpecific
  tls:
    - secretName: hello-world-tls
      hosts:
        - hello.t3x7u.k8s.gauss.eu-west-1.aws.gigantic.io


README.md missing glyphs

I'm getting some missing glyphs on the main README.md:

Any idea of what might be causing this? I've seen it on a couple different systems so far (both macOS, but one is 10.13.1ß2 and the other is 10.12.6).

@ylluminate - Yup, you're right. Those glyph comments should be removed. Would you like to submit a PR to remove them? It's an easy fix, but since you spotted it I figured I'd give you the opportunity to make the fix and get into the commit log =)

@ylluminate @bhilburn Here you go :)

Merged!


Optimizer is None when trying to finetune a pretrained model

Thanks for the repo!
When trying to finetune one of the provided pretrained models, I was getting an unintuitive error. This was because the models were saved without optimizer and when trying to load the checkpoint, in line 76 in training/trainer.py, the check wouldnt stop it from loading the optimizer as checkpoint['optimizer'] existed in the dict with None value
optimizer = Adam(model.parameters())
if 'optimizer' in checkpoint:
    optimizer.load_state_dict(checkpoint['optimizer'])
for g in optimizer.param_groups:
    g['lr'] = config['training']['learning_rate']

changing the line to if 'optimizer' in checkpoint and checkpoint['optimizer']: should fix it.

Hi, thanks for the hint. I will update this if I have time :)


Emphasize defining selectors alongside reducers in examples

We should use selectors in our examples like we do here: https://github.com/voronianski/flux-comparison/pull/64.
Otherwise people are having a hard time how to change the state shape safely because they have to update their mapStateToProps all over the project.

@gaearon  should we start use "reselect" ?

Not necessarily. I mostly mean the idea of exporting selector functions from reducer. They don't have to be powered by reselect (although it's a nice optimization).
In fact we already moved shopping cart example from Flux comparison into Redux repo, so this issue can be closed, as it adequately demonstrates the technique.


[BUG] Milvus query result metadata data accuracy loss

I used Milvus to query, and in the returned result, metadata={id: xxxxx} The ID value I saved in the database is a number with a length of 19, but the query result seems to get a Scientific notation? And the accuracy is lost. Is this a problem with the Milvus database?

Hi @yushengliao

And the accuracy is lost.

Do you mean that the number you get back from the metadata (Metadata.getLong("id")) is different from what you've stored?

Is this a problem with the Milvus database?
It is the problem in our implementation, it uses Gson that automatically treats every number as Double.

Do you mean that the number you get back from the metadata (Metadata.getLong("id")) is different from what you've stored?

yes

@langchain4j
1746714878034235396
1746714878034235397
1746803573369675778
1746803573373870081
1746803573373870082
1746803573373870083
1746803573378064385
These are all IDs generated by the snowflake algorithm

@yushengliao thank you for the clarification! https://github.com/langchain4j/langchain4j/pull/1949 should fix this problem


[Messages] Consolidate relationship between Generation and AssistantMessage

Expected Behavior
The Assistant role is used for messages sent by AI services in response to user prompts. Considering that implementations of the Message interface exist for each role, I would expect the AssistantMessage implementation to be used as part of a ChatResponse to wrap the reply from the AI service.
Current Behavior
The response from an AI service is wrapped in a Generation object, which is also a Message, but not an AssistantMessage. I can see the need for this special object as it includes additional metadata we want and need as part of a response from an AI service. At the same time, if the answer needs to be used by the application as part of subsequent prompts to maintain the conversation history (something that will probably be handled by Spring AI in the future), an explicit operation is needed to build an AssistantMessage object with information extracted from the Generation object.
The Generation object is returned as part of a ChatResponse with message type "Assistant". What's the relationship with AssistantMessage and can such relationship be made more explicit? For example, could Generation be a specialisation of AssistantMessage? Could Generation expose a method to return an AssistantMessage?

I think the changes address your concern.  Also, there is a branched named "options-ftw" that will better handle the metadata,
public class Generation implements ModelResult<AssistantMessage> {

	private AssistantMessage assistantMessage;

	private ChatGenerationMetadata chatGenerationMetadata;

Please reopen this issue if you think something is amiss.


[quick fix] handling publications edge attribute

change to "biolink:publications"
remove it from edge attributes list when it's empty

note that right now x-bte annotations uses the response-mapping "pubmed" key to specify the field that should be used for publications.
We may want to change that in the future...

@colleenXu can you clarify what the current attribute name is that needs to change to "biolink:publications"? and as always if there's any queries to test that's appreciated. I might need more background on this issue.

@marcodarko sorry I definitely didn't describe this in enough detail.
Below is an example of an edge from BTE.
The edge attribute with the attribute_type_id "publications" is always present, even when it is empty (either nothing is mapped to it for that meta-edge or nothing was returned from the mapped field).
I'd like the attribute_type_id to change to "biolink:publications" and remove it from the edge attribute list when it's empty...
                "1d326d3b58caed428df5d548d7ae6b20": {
                    "predicate": "biolink:physically_interacts_with",
                    "subject": "NCBIGene:3778",
                    "object": "PUBCHEM.COMPOUND:9951995",
                    "attributes": [
                        {
                            "attribute_type_id": "biolink:aggregator_knowledge_source",
                            "value": [
                                "infores:translator-biothings-explorer"
                            ],
                            "value_type_id": "biolink:InformationResource"
                        },
                        {
                            "attribute_type_id": "biolink:primary_knowledge_source",
                            "value": [
                                "infores:dgidb"
                            ],
                            "value_type_id": "biolink:InformationResource"
                        },
                        {
                            "attribute_type_id": "biolink:aggregator_knowledge_source",
                            "value": [
                                "infores:biothings-dgidb"
                            ],
                            "value_type_id": "biolink:InformationResource"
                        },
                        {
                            "attribute_type_id": "publications",
                            "value": []
                        },
                        {
                            "attribute_type_id": "relation",
                            "value": "activator"
                        },
                        {
                            "attribute_type_id": "score",
                            "value": "3.16"
                        },
                        {
                            "attribute_type_id": "source",
                            "value": "ChemblInteractions"
                        }
                    ]
                },

Go it, I think I know what to do now, thanks!

shoud be addressed now that PR is merged


Refactored search

I am not sure with the Method names maybe someone has a better idea...

Coverage increased (+0.9%) to 79.886% when pulling c7a81ee9d85d4dab4997d416611d5bc7a16a7aac on refactor-search into 1210f7131e882a69247be3852c5993f8b2900eaa on master.

Coverage increased (+0.9%) to 79.886% when pulling 7c6d38c3321247bd0b2a898f3e10ab8b460e10d6 on refactor-search into 1210f7131e882a69247be3852c5993f8b2900eaa on master.

Coverage decreased (-0.2%) to 78.776% when pulling ebc95bd8c5b727cd57dbda032576a4554284277f on refactor-search into 1210f7131e882a69247be3852c5993f8b2900eaa on master.

Coverage decreased (-0.2%) to 78.776% when pulling ebc95bd8c5b727cd57dbda032576a4554284277f on refactor-search into 1210f7131e882a69247be3852c5993f8b2900eaa on master.

Coverage increased (+0.9%) to 79.886% when pulling 1dffde06ce66e2e7c3e082170b31bf20b3aab943 on refactor-search into 1210f7131e882a69247be3852c5993f8b2900eaa on master.


Define SWIFT_PACKAGE in generated Xcode projects

This mimics the behavior in standard swift-build instantiations.
Refs mxcl/PromiseKit#516

Cool, thanks!
@swift-ci please test


00 update theme color refs 00

update hex color code.

Docs Build status updates of commit 18de45f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

msteams-platform/resources/design/components/color.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit 18de45f:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

msteams-platform/resources/design/components/color.md
:white_check_mark:Succeeded

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

Docs Build status updates of commit a7a6c87:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.gitignore
:white_check_mark:Succeeded

msteams-platform/resources/design/components/color.md
:white_check_mark:Succeeded

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


Mix standalone without starting applications

I have been trying Livebook for writing documentation for a Phoenix app. Right now, it's impossible to open the documentation in  context of the app without setting up everything it needs, even when the examples in the docs may not need any external dependencies. It would be great if we could load the context, but not start the supervision tree.
I tried adding --no-start to the port arguments in Livebook.Runtime.MixStandalone.start_elixir_mix_node/5 and that seemed to work. Would it make sense to add an option for this?

There is an alternative that gives full control over the setup:
iex --sname app --cookie app -S mix run --no-start

And then use "Attached runtime" with node app and cookie app. This is particularly useful if you need mix phx.server and alike.
There are many possible combinations one may want, so I think sticking doing the simple version is enough, given the other approach. @josevalim?

:+1: for your approach @jonatanklosko. We have even considered removing the Mix one altogether since you can always connect to any node with the above. Maybe we should go ahead with removing it and change the example in Attached node to be something like:
iex --sname app --cookie app -S mix run

WDYT @jonatanklosko ?

@josevalim the Mix runtime has slightly different semantics, because it can actually be restarted. Also it's useful that we manage it for the user, especially that it can be set as the default runtime. So I'd keep it as an option, but stick to the simple use case.

@jonatanklosko in that case I think we should have an additional field called "Mix arguments", because otherwise telling people to run on "Attach node" means losing those benefits. :)
We can have this field default to "run". OptionParser.split/1 can be used to break it apart before we pass it downstream.
@Sorc96 would you like to send a PR?

@josevalim I'm afraid I don't have much experience with Elixir/Phoenix/LiveView, I just recently started learning. I would like to get familiar with the Livebook codebase, because I'm sure I can learn a lot, but I don't feel quite comfortable making a change like this just yet.

No problem, thanks for the update!


Support ALiBi - attention with linear biases

If you encounter ALiBi inference scenarios, you can refer to flash_attention_inference whether it is flash attention or flash attention v2.
https://github.com/Bruce-Lee-LY/flash_attention_inference/blob/master/src/flash_attn/fmha/alibi.h
https://github.com/Bruce-Lee-LY/flash_attention_inference/blob/master/src/flash_attn_v2/alibi.h

Alibi is supported in FlashAttention as of v2.4.0


[sil-bug-reducer] Only test the bug reducer when asserts are enabled.

Quick fix to unbreak bots.

@swift-ci Please smoke test and merge

Thanks!


where put my code

I tested and work very nice but I have a doubt where should I place my code and how in other to be isolate of runtime code.
nodego.go ?
main.go ?
other

It should go into main.go

thanks for clarification


Use custom class LogDecoder for clarity

decode the json in KeyParser.extract_logs [Logfile->List of Logs]

Turns out logs: list[Log] = json_load(f, cls=KeystrokeDecoder) is more than sufficient!


0.38 support absent_over_time - update to prometheus 2.18.1

The compatibility matrix indicates that prometheus-operator 0.38 should be compatible with prometheus 2.16, which has the absent_over_time function.
Since this is the last release of prometheus-operator that supports kubernetes < 1.16 I think it might be worth updating the prometheus dependency to the current latest current release. Updating to 2.16 looks to be largely the same in terms of the necessary code changes.
Requires: https://github.com/openshift/prom-label-proxy/pull/28
Fixes #3087

Happy with this, but leaving last call up to @lilic @pgier and or @simonpasquier


Introduce self-rendering filters

Q
A

Bugfix?
❌

Breaks BC?
✔

New feature?
✔

Allows to override the error rendering for a specific filter.
Example of usage
The renderer:
<?php
declare(strict_types=1);

namespace App;

use Spiral\Filters\FilterInterface;
use Spiral\Filters\RenderErrors;

/**
 * @template-implements RenderErrors<FilterInterface>
 */
final class SomeErrorsRenderer implements RenderErrors
{
    /**
     * {@inheritdoc}
     */
    public function render(FilterInterface $filter)
    {
        return [
            'success' => false,
            'errors' => $filter->getErrors(),
        ];
    }
}

The filter:
<?php

declare(strict_types=1);

namespace App;

use Spiral\Filters\Filter;
use Spiral\Filters\RenderWith;

#[RenderWith(SomeErrorsRenderer::class)]
final class FilterWithErrorsRenderer extends Filter
{
    public const SCHEMA = [
        'id' => 'query:id'
    ];

    public const VALIDATES = [
        'id' => [
            ['notEmpty', 'err' => '[[ID is not valid.]]']
        ]
    ];
}

Hi, @kafkiansky!
Thank you for the PR! Could you provide an example of using a new feature and some tests?

Hi, @butschster. I wanted to add tests, but I couldn't find where to put them. Perhaps there are already tests for FilterInterceptor?
And the example of use is simple. We globally use FilterInterceptor in our project, which validates all filters before they hit the controller, which is very convenient. However, in some cases we need a specific response for validation errors, not the one used throughout the project: for example, one format is used for internal API, but for external systems we need to return a different format for validation errors. Using the ShouldRenderErrors interface will allow us to influence the format of errors in specific cases.

@kafkiansky It would be great to have something like in this PR https://github.com/spiral/framework/pull/733

@butschster, added tests.

Looks cool!

I think the rendering is responsibility of a Filter.
Idea about rendering customization is great but it should be not in a filter.

I think whoever is owned the data and the validation rules for that data, and may know how to output the error information. Otherwise we would have to keep this behaviour separate, which would complicate the creation and maintenance of filters. Moreover, this behaviour is optional.

Maybe just let interceptor to know which renderer to use via attribute on filter?

Maybe just let interceptor to know which renderer to use via attribute on filter?

I don't think such a small feature should require that much boilerplate. In that case you need:

A specific interface that be able to render a validation errors:

<?php

declare(strict_types=1);

use Spiral\Filters\Filter;

/**
 * @psalm-template F of Filter
 */
interface RenderErrors
{
     /**
      * @psalm-param F $filter
      *
      * @return mixed
      */
     public function render(Filter $filter);
}

An attribute:

<?php

declare(strict_types=1);

#[\Attribute(\Attribute::TARGET_CLASS)]
final class RenderWith
{
    /**
     * @param class-string<RenderErrors> $rendererFqcn
     */
    public function __construct(
          public readonly string $rendererFqcn,
    ) {}
}

Some locator that be able to collect the renderable filters to avoid using reflection in runtime each time.

The only advantage of this approach that I have found is that such classes will be autowired:
<?php

declare(strict_types=1);

use Spiral\Filters\Filter;
use Psr\Log\LoggerInterface;

/**
 * @template-implements RenderErrors<Filter>
 */
final class SomeSpecificRenderer implements RenderErrors
{
     public function __construct(
          private readonly LoggerInterface $logger,
     ) {}

     /**
      * {@inheritdoc}
      */
     public function render(Filter $filter)
     {
           $this->logger->info(...);

           return [...];
     }
}

I don't think this approach is much cleaner than the one I suggested. But definitely not worse.
I understood your idea correctly?

I updated the PR, but now it has added BC.

Separated interceptor and annotation look better


Moving CURL to build step

It is not good practice to have curl utility in production.  This PR just moves fetching of the file in the build step.

Well if we remove the comment, the two build containers don't have to be equal anymore ;-) As said on Slack, let's put this PR on hold for a bit.


Implement get_file_list (Dynamic Task Templates)

This builds on top of Dynamic Tasks Mapping released in Airflow 2.3
Iterating over a set of files matching a pattern in a file system:

Look for all files matching a pattern in a file system such as S3
And then, to iterate over a set of tasks for each file found matching this pattern.
Again, the number of files found is unknown at DAG creation time, but it is not uncommon for this to be dozens of files.

The get_file_list operation would abstract away the underlying Operator setup and boilerplate code, similar to the existing load_file operation in the Astro Python SDK. It would then get back a list of files suitable for the ensuing “map” operation.
The idea here is to minimize the “boiler plate” code which needs to be written by a DAG Author and to institutionalize common patterns. Effectively, the above when coupled with a TaskGroup which works on each value represents the FileIterator pattern for DAG Authoring.

initial investigation: https://docs.google.com/document/d/1qaxJ5cP7Cu_lVMDIUMWEYoDdDt63PpISWczqTwBcjXo/edit?usp=sharing

@pankajastro We already have similar method - https://github.com/astronomer/astro-sdk/blob/b77e22e27ad60aa86073b59bcf37ac942e355981/src/astro/files/base.py#L99

@pankajastro We already have similar method -
https://github.com/astronomer/astro-sdk/blob/b77e22e27ad60aa86073b59bcf37ac942e355981/src/astro/files/base.py#L99

thanks @utkarsharma2 I'll take a look and try to use it

Leveraging  create_file_location from  astro.files.locations to get the location type and then getting paths property on the location. currently, it is expected that the user will pass path and pattern in a single param path for example in the case of a local filesystem if I want to list all CSV files which inside the logs folder I'll do something like dtt.get_file_list('conn', logs/*.csv)


Ability to switch Arcus platforms in app

Ideally the app should support the ability to switch base URLs for the API, so that multiple Arcus platforms can exist, rather than requiring each platform to build a separate app.

This exists but is hidden - on the login screen, do a quick pinch three times from the outside in with two fingers and you'll get a selector to do this

Hm, I logged out of the Arcus app and tried to do a quick pinch three times on various parts of the login screen, but nothing showed up. It'd be really useful if this was possible on the Iris app that's in the app store, but unfortunately it tries to make networking requests before the login page shows up (I believe it's testing whatever credentials are stored), and crashes when it can't connect. The latest version in the appstore just shows a shut down message and I wasn't able to get the menu to show up their either.

Search for BuildConfigure.clientBundleVersion. That will help you solve the pinch issue

https://github.com/arcus-smart-home/arcusios/blob/5c08e720ba49c96eff022e37cec3bc4890ecbf7d/i2app/i2app/ApplicationRoutingService.swift#L497
Remove the check for if the bundle identifier matches the dev bundle identifier. Should fix the issue of not being able to bring up the DebugMenu

Ok, I finally got around to following the advice provided (thanks again @Jamonek!). The current debug menu doesn't appear to allow a custom URL to be input, but does allow toggling between dev/prod.
In order to get this in the app store, I think I'd need to add a prompt to select the Arcus Server (e.g. URL) on startup. This way the AppStore testing program can login to a pre-prod instance to verify functionality, and then end-users can pick the Arcus Platform they want to use.


pull request for e2e test at 01/14/2017 04:15:14

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


(maint) Remove beaker-hostgenerator --global-config ssh for smallstep

7.x acceptance job is passing while main is not, and this is one visible
difference, though it's not clear why it would matter.

Thread: https://perforce.slack.com/archives/C049M3S5MB5/p1689270370227209

osx lein failure in in the query-timeout-test is irrelevant here. Going ahead and merging this to see if it has any affect on the ci acceptance test.


Add SuperOffice.Logging.dll to the DynamicLoad configuration section

It would be helpful to explicitly add the SuperOffice.Logging.dll in the DynamicLoad section of this Logging documentation. Perhaps enhance the configuration section?
IRT: David Hollegien's comment on the community forums.

DOne


RFR: Backfiller tool improvements: Part 1

This is a cleanup+improvement PR for the backfiller tool. Current list of changes:

Refactor build store to reduce the number of iterations for parsing, out of range errors
Add metrics for parsing failures

+1


[Pricing Cards UI] Create customizable pricing cards UI

Figma Link:
https://www.figma.com/file/JPcD0ljV8yyfLBnzkiqMVc/Flutter-UI-Component?node-id=221%3A13581&t=8uVFwLwLdM0rv3Hz-1

I'm interested in working on this. Can you please assign it to me?

Assigning @superiorsd10

can u assign me this isssue


Weighted Backend couldn't set to 0

Description:
I had filed issue related to weighted backends (e.g., canary purposes). It has been fixed, but it doesn't appear to solve the problem.
Given the scenario for canary purposes:

Backend A currently serving production traffic. Set the weight to 100.
Preparing backend B for canary deployment. Set the weight to 0.
Increase gradually backend B weight according to backend A weight. For example 100-0, 95-5, 90-10, 80-20, and so forth.

But it turned on point 2, setting the weight to 0 rejected by Envoy Gateway, as it seems that Envoy Gateway uses load_balancing_weight field in endpoints under ClusterLoadAssigment which explicitly mentioned at least 1 is provided.

load_balancing_weight
(UInt32Value) Optional: Per priority/region/zone/sub_zone weight; at least 1. The load balancing weight for a locality is divided by the sum of the weights of all localities at the same priority level to produce the effective percentage of traffic for the locality. The sum of the weights of all localities at the same priority level must not exceed uint32_t maximal value<PHONE_NUMBER>).

From Envoy Gateway logs, you can see errors like below:

invalid LocalityLbEndpoints.LoadBalancingWeight: value must be greater than or equal to 1

Proposal:
FWIW, it looks like for the weighted backend requirement would be better to utilize the WeightedCluster component as pointed out by @lemonlinger.
AFAIK, Istio did this for weighted backends.
Repro steps:

Having 2 different backends on HTTPRoute.
One backend set the weight to 100, the other to 0.
You will see error logged by Envoy Gateway like above.
And the endpoint won't be available in Envoy.

Environment:
Latest
Logs:
Full error log:
2024-01-24T07:42:58.163Z        ERROR   watchable       message/watchutil.go:56 observed an error       {"runner": "xds-translator", "error": "validation failed for xds resource cluster_name:\"httproute/envoy-gateway-system/sample/rule/0\"  endpoints:{locality:{region:\"httproute/envoy-gateway-system/sample/rule/0/backend/0\"}  lb_endpoints:{endpoint:{address:{socket_address:{address:\"<IP_ADDRESS>\"  port_value:8080}}}  load_balancing_weight:{value:1}}  load_balancing_weight:{value:100}}  endpoints:{locality:{region:\"httproute/envoy-gateway-system/sample/rule/0/backend/1\"}  lb_endpoints:{endpoint:{address:{socket_address:{address:\"<IP_ADDRESS>\"  port_value:3000}}}  load_balancing_weight:{value:1}}  lb_endpoints:{endpoint:{address:{socket_address:{address:\"<IP_ADDRESS>\"  port_value:3000}}}  load_balancing_weight:{value:1}}  load_balancing_weight:{}}, err: invalid ClusterLoadAssignment.Endpoints[1]: embedded message failed validation | caused by: invalid LocalityLbEndpoints.LoadBalancingWeight: value must be greater than or equal to 1"}

Additionally, using WeightedCluster will add a possibility of using a different setup between the backends, for instance, a circuit breaker added for the other backend than the existing one.

thanks for finding this bug !
WeightedCluster has way more issues associated with it, prefer this simpler approach
based on the API https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.BackendRef
seems like the fix is a small change in gateway-api layer to skip a backend with a 0 weight


lazydata command not recognizable on Windows

Add to your project
To enable lazydata, run in project root:
$ lazydata init

This resulted in:

'lazydata' is not recognized as an internal or external command, operable program or batch file.

on windows 10.

python -m lazydata init

C:\ProgramData\Anaconda3\python.exe: No module named lazydata.main; 'lazydata' is a package and cannot be directly executed

I don't have an access to a Windows machine to test this. This is the content of the lazydata/bin/lazydata executable for Mac/Linux:
#!/usr/bin/env python
from lazydata.cli.cli import cli

if __name__ == "__main__":
    cli()

So, my guess is that one needs to add lazydata/bin/lazydata.bat that sets the pythonpath to include the lazydata root and executes the script above.

thanks, I think I fixed it, but I'm only testing it on windows so idk if I broke it on linux, anyway, this is what I did
fork

Looks like it's not breaking anything on a Mac, but would also like to run it through circleci. Would you mind creating a PR?

sure, do you want just that commit? or everything I've done?

Solved in #11


Command failed

Hi,
I am getting command failed when trying to run npm run vite in my vue project. Am I missing any prerequisities?
npm ERR! code 1
npm ERR! path C:\Users\user\Documents\project
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node ./bin/vite

I only ran vue add vite. I can see these 3 files were changed:

Is there anything else that needs to be done?
I have

@vue/cli 4.2.3
Latest Windows 10
node v12.20.0

@michalhudecek I dont have Windows PC. try to rename bin/vite to bin/vite.js？It is just node to exec file. No extra errors？

@IndexXuan No extra errors. Renaming didn't help.
However, I managed to launch yarn vite in WSL on Windows (Ubuntu 20.04.1 LTS). However, the website doesn't load due to following errors. Any idea where to look?

FYI ... running yarn serve which uses vue-cli works. The webiste loads just fine.

@michalhudecek
vite serve by folder structure. maybe alias or something, how you import it ?

@IndexXuan I am not sure what you mean.

@michalhudecek import vue should with .vue ext.

You mean in main.js?

@michalhudecek In where you import Footer.vue, vite required .vue ext

I see. Perfect! Works like a charm. It is working for me now. Should I close this issue?
The original taks was for making it work on Windows itself byt WSL is fine with me.

@michalhudecek help find the problem will be better, maybe delete first line in bin/vite?

@michalhudecek help find the problem will be better, maybe delete first line in bin/vite?

That didn't help. I managed to get more detailed error though:
PS C:\Users\user\Documents\signalizator-homepage>  npm run vite

><EMAIL_ADDRESS>vite C:\Users\user\Documents\signalizator-homepage
> node ./bin/vite

running: vite --config C:\Users\user\Documents\signalizator-homepage\node_modules\vue-cli-plugin-vite\config\index.ts
events.js:291
      throw er; // Unhandled 'error' event
      ^

Error: spawn vite ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn vite',
  path: 'vite',
  spawnargs: [
    '--config',
    'C:\\Users\\user\\Documents\\signalizator-homepage\\node_modules\\vue-cli-plugin-vite\\config\\index.ts'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>vite: `node ./bin/vite`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>vite script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      C:\Users\user\AppData\Roaming\npm-cache\_logs\2021-02-20T12_33_21_960Z-debug.log

Here is an additional error log in case it helps:
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'run',
1 verbose cli   'vite'
1 verbose cli ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose run-script [ 'previte', 'vite', 'postvite' ]
5 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>6 info lifecycle<EMAIL_ADDRESS><EMAIL_ADDRESS>7 verbose lifecycle<EMAIL_ADDRESS>unsafe-perm in lifecycle true
8 verbose lifecycle<EMAIL_ADDRESS>PATH: C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\user\Documents\signalizator-homepage\node_modules\.bin;C:\Program Files\PowerShell\7;C:\Python39\Scripts\;C:\Python39\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\php;C:\ProgramData\ComposerSetup\bin;C:\ProgramData\chocolatey\bin;C:\Program Files\PowerShell\7-preview\preview;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\PowerShell\7\;C:\Ruby26-x64\bin;C:\Ruby27-x64\bin;C:\Users\user\AppData\Local\Microsoft\WindowsApps;C:\Users\user\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\user\AppData\Roaming\Composer\vendor\bin;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.1\bin;;C:\Users\user\AppData\Local\Programs\Python\Python38;C:\Users\user\AppData\Local\Programs\Python\Python38\Scripts;C:\Users\user\AppData\Roaming\npm
9 verbose lifecycle<EMAIL_ADDRESS>CWD: C:\Users\user\Documents\signalizator-homepage
10 silly lifecycle<EMAIL_ADDRESS>Args: [ '/d /s /c', 'node ./bin/vite' ]
11 silly lifecycle<EMAIL_ADDRESS>Returned: code: 1  signal: null
12 info lifecycle<EMAIL_ADDRESS>Failed to exec vite script
13 verbose stack Error<EMAIL_ADDRESS>vite: `node ./bin/vite`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
13 verbose stack     at EventEmitter.emit (events.js:314:20)
13 verbose stack     at ChildProcess.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:314:20)
13 verbose stack     at maybeClose (internal/child_process.js:1022:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
14 verbose pkgid<EMAIL_ADDRESS>15 verbose cwd C:\Users\user\Documents\signalizator-homepage
16 verbose Windows_NT 10.0.19042
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\user\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "run" "vite"
18 verbose node v12.20.0
19 verbose npm  v6.14.8
20 error code ELIFECYCLE
21 error errno 1
22 error<EMAIL_ADDRESS>vite: `node ./bin/vite`
22 error Exit status 1
23 error Failed at the<EMAIL_ADDRESS>vite script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

try edit ./bin/vite
const serveService = spawn('vite', params, { cwd, stdio: 'inherit' })
=>
const serveService = spawn('vite', params, { cwd, stdio: 'inherit', shell: process.platform === 'win32' })

Yes, it helps! All working now :)

@ufologist @michalhudecek you are my hero, will be fix and release soon.


Clean up sorting logic

Codecov Report

Merging #20 into master will increase coverage by 0.48%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #20      +/-   ##
==========================================
+ Coverage   96.87%   97.35%   +0.48%
==========================================
  Files           4        4
  Lines         224      227       +3
  Branches       52       54       +2
==========================================
+ Hits          217      221       +4
+ Misses          7        6       -1

Impacted Files
Coverage Δ

src/hooks.tsx
96.84% <100.00%> (+0.58%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5c3e918...bb4c305. Read the comment docs.


[Feature] Add Enabled property for citrix_application

Describe the feature request
Summary:
Add Enabled property to resource citrix_application
Use Case: to allow applications to be setup ready for deployment to users or removed from users without the need for removing the entire resource via terraform.
Is this an enhancement to an existing resource or data source, if so which one?
resource "citrix_application"
https://github.com/citrix/terraform-provider-citrix/blob/main/internal/examples/resources/citrix_application/resource.tf
If this is a new resource or data source describe what it should do.
N/A
Link to any docs that cover this feature:
N/A
Link to any APIs that cover this feature:
https://developer-docs.citrix.com/en-us/citrix-virtual-apps-desktops/citrix-cvad-rest-apis/apis/#/Applications-APIs/Applications-AddApplications

Hi @hewozuoai,
Thanks for the request! We will be adding this option in the upcoming release.
Regards,
Yash Bhokare


Typo in first line of README

"Every Textual application is now a web application."

Thanks, fixed.


Tattoo Removal

Which clusters panel is this on?
c3
Describe the bug
Tattoo Removals not working. Panel would say that the tattoo has been successfully removed, but the character doesnt change in game.
To Reproduce
Steps to reproduce the behavior:

Go to 'Character Page'
Click on 'Tattoo Removal'
Scroll down to 'any option'
See 'success message'
In server, character doesnt change.

Expected behavior
Character to change and rid of specific tattoo.

The panel will remove the tattoos via the database. However, tattoos wont refresh ingame if they are only changed in the database, so the panel also attempts to tell the FiveM server to reload the characters tattoos.

If the ingame refresh was successful you will see this message. If this message is not there, the panel failed to communicate with the server (i cant fix this). If the ingame refresh is unsuccessful, softnapping (unloading and loading back in) will also refresh the tattoos.


added implementation for mm_cmpistrs

added implementation for mm_cmpistrs

I had an assignment deadline today, so I didn't get the time to complete mm_cmpestra, hopefully I will be able to complete it by today.

No rush.  This patch looks good, thanks!
Please add yourself to the copyright in the header at some point.


[service] Update replace selector to support adding all instances

Propagate the option to add all candidates in calls to replace all instances.

Coverage increased (+0.5%) to 86.245% when pulling 3d0408c6f03ec574c62ec321130ab148fc1d9df9 on jeromefroe/selector/update-selector-function into 32d1acd2ecd7fad1593c7f70187db2f9bd3c3a82 on master.


Incorrect typings for GuildMemberManager#forge

GuildMemberManager#forge returns GuildMemberManager, not GuildMember in the typings. In reality, it returns a GuildMember instance.

huh, how did that happen xD fixed ty


Enable tests over jest

Simple example how to write tests and config which runs jest [1] is provided, this PR also removes webpack config specific to test and introduces new env variable ANALYZE, if such variable is given user may observer bunldes [2].
[1] https://facebook.github.io/jest/
[2] https://www.npmjs.com/package/webpack-bundle-analyzer

@karelhala my bad, I let this slip and it has diverged quite a bit. Can you rebase?

@jharting I think I have this cleaned up. Can you take a look when you get a chance?

@Kinlaw looks good! I'd approve it, but I am original author of PR

@jharting fixed. Can you take another look?


Initial commit Develop to main

Added all the required files and changes

all tested and validated

successfully merged the initial version


Better unit test coverage

Test coverage is pretty terrible right now, because this codebase grew out of a prototype.
Need to add more unit tests for individual packages (note: use of heavyweight k8s test frameworks should be limited to the internal/k8s package, to avoid contaminating the rest of the codebase with k8s's icky frameworkiness).

Closing this for now, as the packages with interesting logic now all have at least basic tests for their functionality, and there are also more router implementations being tested against in the minikube setup.
Opened #26 for the remaining untested package.


bump pytorch nightly version

looks like we need to wait until there's a torchvision nightly newer than 1108, and also there's an AOTI segfault

This might play a part to the aoti bug: https://github.com/pytorch/torchchat/issues/1356

wait until there's a torchvision nightly newer than 1108

hmm, there are several days of newer nightlies. trying again to see if those errors go away.

closing stale in favor of https://github.com/pytorch/torchchat/pull/1367


-D (aka Java/system property) argument support in "launch" broken?

Coursier 2.0.0-RC5-6
coursier launch --help mentions
  --property | -D  <key=value>
        Set Java properties before launching the app

but it looks like it's broken?
13:49:18 ! coursier launch scala -Dscala.color -Dfoo=bar
Unrecognized argument: -Dscala.color
Unrecognized argument: -Dfoo=bar

Looks like -J-D works, as a workaround:
13:49:23 ! coursier launch scala -J-Dscala.color -J-Dfoo=bar
Welcome to Scala 2.13.1 (OpenJDK 64-Bit Server VM, Java 11.0.1).
Type in expressions for evaluation. Or try :help.

scala> sys.props.contains("foo")
res0: Boolean = true

scala> sys.props.contains("scala.color")
res1: Boolean = true

@dwijnand That's expected, a space is needed after the -D, like
$ coursier launch scala -D scala.color= -D foo=bar

Found out in https://github.com/dwijnand/scala-runners/pull/14 that now -J -Dfoo=bar works, which also makes -J -Dscala.color work too.
I still thinking there's enough of a long history that warrants -D<name>=<value> to work out the box.

Looks like -J-D works, as a workaround:
13:49:23 ! coursier launch scala -J-Dscala.color -J-Dfoo=bar
...

Btw, that doesn't work at all with cs launch:
$ cs launch scala -J-Dscala.color -J-Dfoo=bar
Unrecognized argument: -J-Dscala.color
Unrecognized argument: -J-Dfoo=bar

and doesn't really work with coursier launch --fork:
$ coursier launch --fork scala -J-Dscala.color -J-Dfoo=bar
Welcome to Scala 2.13.2 (OpenJDK 64-Bit Server VM, Java 11.0.6).
Type in expressions for evaluation. Or try :help.

scala> sys.props.contains("scala.color")
val res0: Boolean = false

scala> sys.props.contains("foo")
val res1: Boolean = false

#1834 made some moves here, but not in ways that makes my above use cases work, sadly.

I see you used --java-opt in https://github.com/dwijnand/scala-runners/commit/7db0961b3786a6bdc2e5da980a193fe9e48aa337, which should be the way to go.
-J is indended (for now at least) for options for running coursier itself, not for the apps it launches. Things like -J-Dhttps.proxyUser=… can be used to configure a proxy to download things for example.
We could add support for handling -D options (to be used by coursier itself in a first time say), and then ensure the -D / -J-D options are also passed to the launched apps.
Direct support for -D options would break things like --java-opt -Dfoo=bar though, as the -Dfoo=bar would be parsed and removed from the arg list early.
Passing -J-D options to the launched apps from the coursier JVM-based launcher might be tricky too, as we would have to tweak the shell preamble specifically for coursier. This also wouldn't work on Windows, for the JVM-based launcher.

But I agree it would be nice to have the -D options work this way.

Actually, maybe we could parse the -D options early (right at the beginning of def main(args: Array[String]) = …), only from Scala code, and only pass those to the launched apps too. As it's from Scala code, it may be possible to ensure --java-opt -Dfoo still works too.

Maybe it's too late to change things.  But one thought I had is that you could differentiate between coursier launcher options and app options with -C, so -C-Dhttps.proxyUser=… (or -C-J-D, lol) vs -Dfoo=bar.  Also available is the -- separator, for differentiating.
Obviously you have a better overview of the different modes, etc, and also 2.0.0 is out and stable (I assume) now, but it would be lovely if the conventions in sbt-extras were continued here, i.e. -J prefixing for options for the JVM launched (i.e. for the app) and -D as a shortcut for -J-D, rather than brand new ones like --java-opt.


not able to put the tab inside a <Animated.View>

I put the component inside <Animated.View>, it does not show there

You need to wrap it buy a View like this:
<View style={{flex: 1, width: '100%', height: '100%', position: 'relative', display: 'flex', flexDirection: 'row'}}>
          <TabView
            navigationState={{ index, routes }}
            renderScene={renderScene}
            onIndexChange={setIndex}
            initialLayout={initialLayout}
          />
</View>

You need to wrap it by a View like this:
<View style={{flex: 1, width: '100%', height: '100%', position: 'relative', display: 'flex', flexDirection: 'row'}}>
          <TabView
            navigationState={{ index, routes }}
            renderScene={renderScene}
            onIndexChange={setIndex}
            initialLayout={initialLayout}
          />
</View>

Thanks for the answer, but my scrollview in each tab does not scrollable inside the <Animated.View>, do you know why?


Missing Case in UFCS Desugaring

General Summary
When trying to call an inline lambda on a value using dot syntax it fails to work.
Steps to Reproduce

Create a file test.enso containing the following:

from Base import all

main = Debug.breakpoint

Execute the following:

> x = [1,2]
> vis = x -> x.to_json.to_text

Working case:

x.vis

Broken cases

> [1,2].(x -> x.to_json.to_text)
Evaluation failed with: No_Such_Method_Error (Vector org.enso.interpreter.runtime.data.Array@733f1395) UnresolvedSymbol<.>
java.lang.Exception: No_Such_Method_Error (Vector org.enso.interpreter.runtime.data.Array@733f1395) UnresolvedSymbol<.>
Caused by: java.lang.Exception: Attached Guest Language Frames (5)
        at <enso>.<eval>(Unknown Source)
        at <enso>.Debug.breakpoint(Unknown Source)
        at <enso>.test::test.test::main(test.enso:3)
        at <unknown>.org.graalvm.polyglot.Value<Function>.execute(Unknown Source)

and
> x.(x->x.to_json.to_text)
Evaluation failed with: No_Such_Method_Error (Vector org.enso.interpreter.runtime.data.Array@587f4f63) UnresolvedSymbol<.>
java.lang.Exception: No_Such_Method_Error (Vector org.enso.interpreter.runtime.data.Array@587f4f63) UnresolvedSymbol<.>
Caused by: java.lang.Exception: Attached Guest Language Frames (5)
        at <enso>.<eval>(Unknown Source)
        at <enso>.Debug.breakpoint(Unknown Source)
        at <enso>.test::test.test::main(test.enso:3)
        at <unknown>.org.graalvm.polyglot.Value<Function>.execute(Unknown Source)

Please note that both of these cases work with standard function call syntax ((x -> x.to_json.to_text) [1,2] and (x-> x.to_json.to_text) x).
Expected Result
They should all be equivalent.
Actual Result
See above.
Enso Version
Enso Compiler and Runtime
Version:    0.1.0
Built with: scala-2.13.3 for GraalVM 20.2.0
Built from: wip/ara/lex-text @ 7bb04c6b074106cdbe23ba91dc128286396622d0
Running on: Java HotSpot(TM) 64-Bit Server VM, Oracle Corporation, JDK <IP_ADDRESS>.2+1-LTS-jvmci-20.2-b03
            Mac OS X 10.15.7 (x86_64)

This issue arises due to the restrictiveness of the MethodCall syntax recogniser in AstView. It only matches on applications, rather than on any construct.


Provide defineErrorHandler when writing a nitro error handler

Describe the feature
A lot of configurable functionality in nitro uses the "definer" pattern (defineNitroConfig, definePlugin, etc.) to help users make type-safe definitions, provide IDE completions and you could even backport breaking changes by adding logic to the definer function that upgrades a definition passed to it.
I'd say it is probably one of the most important features, as it creates a very robuust workflow for writing (runtime) code.
Strangely enough there is no such definer function for an error handler.
Instead there is the following example set by the docs:
import type { NitroErrorHandler } from 'nitropack'

export default <NitroErrorHandler> function (error, event) {
  event.res.end('[custom error handler] ' + error.stack)
}

Link to NitroErrorHandler definition
I believe this to be a mistake.
The error handler (as far as I can tell) has the same runtime as event handlers, plugins and so on.
The definer would look something like the following:
export function defineErrorHandler(handler: NitroErrorHandler) : NitroErrorHandler {
  return handler;
}

Required changes:

Add the definer function
Make the definer part of the auto-imports
Update the documentation of config#error-handler

Additional information

[X] Would you be willing to help implement this feature?

As an aside; perhaps a dedicated definers.ts is preferable to locate all "definers" together.
The new file would pull in types needed for the function signatures from the current parts of the codebase they reside.
In terms of developer workflow this provides a central location for all definable things nitro has, and also links them up to the parts of the nitro codebase that implement that feature. That seems preferable to me compared to the current situation where these definers are sprinkled in all sorts of locations.


Unexpected behavior of the match method with position

Is this behavior intended?
Code
I expected no response or nil to be returned for a match on below abnormal strings.
question_mark_position = 1
input = "a???????????????????????????bc"
match = input.match(/[a-zA-Z_]+/, question_mark_position)
print(match) # -> no response or nil

Output
but I found that it behaves like a search method.
bc

Why would you expect this to return nil? bc is valid based on the regex of [a-zA-Z_]+, and is matched because question_mark_position is making it skip the first, which otherwise would have matched.
So to me it seems this is working as designed.

@ksg97031 You're searching for alphanumeric chars starting from index 1, not exactly at index 1, so the regexp skips the question marks in the string and finds bc. It matched.

@Blacksmoke16 @ysbaddaden
Thank you for the answer.
I was confused because I thought the keyword 'match' doesn't mean 'search' or 'find'.
But upon checking, I found that even in Ruby for a long time, 'match' has been used for searching.
So, I substituted the code below to match exactly:
input = "a?bc"
match = input[position..].match(/^[a-zA-Z_]+/)
if match
  print(match[0])
end

Could you please let me know if there is a better way to perform exact matching?
Thank you!

@ksg97031 Maybe https://crystal-lang.org/api/String.html#match_full(regex%3ARegex)%3ARegex%3A%3AMatchData|Nil-instance-method ?

@Blacksmoke16 Thank you for advice!

String#match with a position argument starts searching for a match from that position. But not limited to that position.
If you want the regex match to be anchored, please use the appropriate option: "a????bc".match(/[a-z]+/, 1, options: :anchored) # => nil

String#match with a position argument starts searching for a match from that position. But not limited to that position. If you want the regex match to be anchored, please use the appropriate option: "a????bc".match(/[a-z]+/, 1, options: :anchored) # => nil

Previously, it seemed like it wasn't working, but I tried it again and confirmed that it provides the expected response. I must have misunderstood earlier. Thank you for your assistance!


chore: Update README.md

- What I did
- How I did it
- How to verify it
- Description for the changelog
chore: Update README.md

Please merge and archive this repo


fix: -o option not found for bazel

I've found that the latest 4.6.4 cannot compile source files to obj files due to -o option not found for bazel. This PR divides them and add -o dynamically.

Hi, thanks very much for this PR! I dropped the ball there. Any chance you could change it to the following? Then I can merge it.
        var cmd = "(cd \(projectRoot.escaping("$")) && \(compileCommand) "
        if !isBazelCompile {
            cmd += " -o \"\(objectFile)\""
        }
        cmd += " > \"\(logfile)\" 2>&1)"

        debug("Final command:", cmd)
        guard shell(command: cmd) || isBazelCompile else {

Neve rmind I'll pick it up this end.


Mac support?

Hi,
I'm trying to make this plugin work on mac, the plugin compiles fine but gives me an error:
" Failed to create desired player VlcMedia for rtpm://my ip "
This happens when I try to open the stream, I cannot see the stream, on windows I see the stream correctly

What is the right vlc version to get? I think it might just be the version of vlc that is packaged with the plugin is not the same as in the windows, I tried a few different versions but I get missing functions or missing dylib

Hey @GrayJackal. were you able to get this plugin working on Mac?

Just wanted to push here, anyone got around the failed to create desired player on macOs?


Update NuGet Package

Is there any chance updating the NuGet Package to contain the Abstractions for Process (Pullrequest #3 )

Morning!
Yes 👍
I've been away for a little while, but I'll get this done this morning.

This is now done :)

Thanks a lot 👍 :)


bot command to spit out invite link

add a command to spit out bot invite link (requested by @Chally in the discord)

Added in https://github.com/nminchow/Voltaire/commit/7d7a50fa033875e52af41c32fe599d31b70a30c3


Blank shortcut

Describe the bug
I accidentally created a blank shortcut after attempting to add a shortcut with no image using the companion app.
To Reproduce
Steps to reproduce the behavior:

Go to GlanceThing companion app on MacOS
Add a shortcut without an image.

Expected behavior
A blank icon should be visible on the CarThing that functions but is not visible in and cannot be removed using the companion app.
Desktop (please complete the following information):

OS: MacOS 15.1
GlanceThing version: [v0.0.6-1]

ps: shout out Calibre in the README screenshot

Update:
Rebooting and restarting GlanceThing fixed the issue. After this cycle, I could see the blank icons in GlanceThing.

Oh, I probably forgot to check if an image had been set. Will be fixed :)


Where is the board position loaded to the window?

I am a newbie to Javascript, and was wondering if somebody could point* me towards the location in the source code for chessboardjs in which the position itself is loaded into the "window" object. I am looking to develop a chess engine running on PHP, using the chessboardjs UI, and want to fully understand the API before proceeding with my project.
A pointer* would very much be appreciated.
Thanks

Take a look at Example #3000.


fullscreen not working on all displays

Environment
Windows build number: 10.0.18362.0
Windows Terminal version (if applicable): 0.7.3291.0

Steps to reproduce
Entering fullscreen only works on two of my three monitors.
On the third one terminal just maximizes and shows nothing but black/gray and a bright white titlebar.

My machine has two identical monitors, but fullscreen only works on the primary monitor. Fullscreen on monitor 2 fails per the screenshot above.

I have three identical monitors.
Two of them connect with DisplayPort and one D-Sub.
The secondary DP craps out when entering full screen.
Reminds me of an issue over at PowerToys:
https://github.com/microsoft/PowerToys/issues/611

Are those displays connected to different display adapters, or to the same one? What's your graphics hardware situation?

GPU:
Videoprocessor  : GeForce GTX 1050 Ti
Videomodedescription : 1920 x 1200 x<PHONE_NUMBER> colors
DriverDate  : 05.09.2019 02:00:00
DriverVersion : <IP_ADDRESS>30
Monitors:
GetSystemMetrics = 3
GetMonitorInfo OK
EnumDisplayDevices OK:
DeviceID = \?\DISPLAY#GSM59B4#5&e062d6f&0&UID4353#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
DeviceKey = \Registry\Machine\System\CurrentControlSet\Control\Class{4d36e96e-e325-11ce-bfc1-08002be10318}\0010
DeviceName = \.\DISPLAY1\Monitor0
DeviceString = Generic PnP Monitor
GetMonitorInfo OK
EnumDisplayDevices OK:
DeviceID = \?\DISPLAY#GSM59B4#5&e062d6f&0&UID4356#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
DeviceKey = \Registry\Machine\System\CurrentControlSet\Control\Class{4d36e96e-e325-11ce-bfc1-08002be10318}\0012
DeviceName = \.\DISPLAY2\Monitor0
DeviceString = Generic PnP Monitor
GetMonitorInfo OK
EnumDisplayDevices OK:
DeviceID = \?\DISPLAY#GSM59B4#5&e062d6f&0&UID4355#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}
DeviceKey = \Registry\Machine\System\CurrentControlSet\Control\Class{4d36e96e-e325-11ce-bfc1-08002be10318}\0011
DeviceName = \.\DISPLAY3\Monitor0
DeviceString = Generic PnP Monitor
EnumDisplayMonitors OK
WMI report:
Active: 1
WeekOfManufacture: 9
InstanceName: DISPLAY\GSM59B4\5&e062d6f&0&UID4353_0
YearOfManufacture: 2016
ManufacturerName: 71 83 77 0 0 0 0 0 0 0 0 0 0 0 0 0
ProductCodeID: 53 57 66 52 0 0 0 0 0 0 0 0 0 0 0 0
SerialNumberID: 54 48 57 78 84 83 85 52 88 56 54 50 0 0 0 0
UserFriendlyName: 50 52 69 66 50 51 0 0 0 0 0 0 0
Active: 1
WeekOfManufacture: 9
InstanceName: DISPLAY\GSM59B4\5&e062d6f&0&UID4356_0
YearOfManufacture: 2016
ManufacturerName: 71 83 77 0 0 0 0 0 0 0 0 0 0 0 0 0
ProductCodeID: 53 57 66 52 0 0 0 0 0 0 0 0 0 0 0 0
SerialNumberID: 54 48 57 78 84 90 78 55 51 54 48 53 0 0 0 0
UserFriendlyName: 50 52 69 66 50 51 0 0 0 0 0 0 0
Active: 1
WeekOfManufacture: 9
InstanceName: DISPLAY\GSM59B4\5&e062d6f&0&UID4355_0
YearOfManufacture: 2016
ManufacturerName: 71 83 77 0 0 0 0 0 0 0 0 0 0 0 0 0
ProductCodeID: 53 57 66 52 0 0 0 0 0 0 0 0 0 0 0 0
SerialNumberID: 54 48 57 78 84 74 74 52 88 56 50 56 0 0 0 0
UserFriendlyName: 50 52 69 66 50 51 0 0 0 0 0 0 0

Oh, it's no D-Sub but DVI

Both of my monitors are connected to separate DPs. Both monitors using NVIDIA GeForce GTX 1060 6GB GPU. Both monitors using native resolution (1920 x 1080).

I'm seeing this on one of my monitors, plus different behaviour on a second.
The two 2560x1440 panels (one of which is primary) fullscreen fine.
The 2560x1600 panel to the right of primary displays like the screenshot above.
The 1920x1080 panel fullscreens perfectly to the top half of the display, with the bottom half matching the screenshot.
All panels are DP off the same AMD FirePro W5100.

Same problem for me. I have an nVidia NV300 (one connector for two DVI monitor). The display shows a strip on the left but the rest is entirely grey (dark theme).

similar to https://github.com/microsoft/terminal/issues/3710#issuecomment-559074329
but with more cols.
hardware: laptop
second screen conected via hdmi to intel graphic adapter.
main screen resolution(left):1366X768
secondary screen resolution(right):1920X1080

I have three identical monitors, and full screen behaves differently on each. On my center (primary) monitor it works fine. On my right monitor, the terminals are only sized about 20px wide (see Aarklendoia's screenshot above), but the app does take up the whole monitor. On my left monitor, the app takes up the whole monitor, but now the terminals are sized larger than the app. I'm using panes, and what happens is my right-most pane is pushed offscreen, while my center and left panes are visible and look somewhat normal.

I have a laptop with one external monitor connected through DVI. When my laptop screen is set as the main display in display settings, full screen works on both screens. However, when I set the external monitor as the main display, fullscreen only works on the external monitor and on my laptop it shows similar results as image from OP. None of the displays are scaled (100%). I hope this helps.

My setup:
Laptop with 4k display with 150% scaling on an Nvidia GeForce GTX 950M GPU;
Two external monitors: 1080p display with 100% scaling connected through an HP 3005pr USB 3.0 dock.
On the main (integrated) monitor, fullscreen works perfectly; on the two external monitors, fullscreen looks like this:

Environment:
Windows Insider Preview 19025
Windows Terminal 0.7.3291.0
I have two same screens, and Alt+Enter works well in each screen if I don't move terminal from
the first screen to the second. Once I move it, I will get the this bug!

Assigning myself as followup to test whether the in-PR fix helps this.

I'm having this happen on my Laptop, 2 displays connected via Docking Station over USB-C work fine. The 3rd via HDMI from Laptop results in the full screen bug reported here.

I'm seeing the same issue. I have two identify monitors but the second one (the one where the failure occurs) is in rotated by 90 degrees.

works for me now.
Thanks!


Logo changes

Changes Unknown when pulling 8b0dd89fec0d1530e36b08742e4d41e651b4ee03 on kiddinho1:logo-changes into ** on codevise:master**.

Changes Unknown when pulling b136a5668a67e8817832e18309774d783f78c3b5 on kiddinho1:logo-changes into ** on codevise:master**.

Changes Unknown when pulling a99bef95108656184bf4404b6f5e629bd449808e on kiddinho1:logo-changes into ** on codevise:master**.

Changes Unknown when pulling a99bef95108656184bf4404b6f5e629bd449808e on kiddinho1:logo-changes into ** on codevise:master**.

Coverage decreased (-0.02%) to 97.691% when pulling 3bca71d0b4ba6bbe54a238080ece7a5089e9ac20 on kiddinho1:logo-changes into e1c8be29171a297f0876a57030c8e397c4b981b6 on codevise:master.

Coverage decreased (-0.03%) to 97.681% when pulling 4162ae4f88cbf271a5924a7bdba809ab33f5277d on kiddinho1:logo-changes into e1c8be29171a297f0876a57030c8e397c4b981b6 on codevise:master.

Coverage decreased (-0.02%) to 97.691% when pulling c3dc64abc69ccfcd65344a442d8ed610fb958812 on kiddinho1:logo-changes into e1c8be29171a297f0876a57030c8e397c4b981b6 on codevise:master.

Coverage increased (+0.01%) to 97.722% when pulling c3dc64abc69ccfcd65344a442d8ed610fb958812 on kiddinho1:logo-changes into e1c8be29171a297f0876a57030c8e397c4b981b6 on codevise:master.

Coverage increased (+0.02%) to 97.732% when pulling c3dc64abc69ccfcd65344a442d8ed610fb958812 on kiddinho1:logo-changes into e1c8be29171a297f0876a57030c8e397c4b981b6 on codevise:master.

see #611


WORKS perfect ! This is AWESOME ! Thank you

This is really impressive stuff. thank you guys.

Thanks @NeverBeLazyG ! feel free to leave constructive feedback here


Bug: Why is this happening?

MultiMC version: 0.4.11-751
Minecraft folder is:
instances/Ze Test Pack/minecraft
Java path is:
C:/Program Files/Java/jre1.8.0_91/bin/javaw.exe
Java Arguments:
[-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump, -Xms512m, -Xmx1024m, -Duser.language=en, -jar, C:/Users/Marvin.GLADOS/Desktop/MultiMC/jars/NewLaunch.jar]
Minecraft process ID: 1228
Using onesix launcher.
Main Class:
net.minecraft.launchwrapper.Launch
Native path:
C:/Users/Marvin.GLADOS/Desktop/MultiMC/instances/Ze Test Pack/natives
Traits:
[]
Libraries:
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/mojang/netty/1.6/netty-1.6.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/google/guava/guava/17.0/guava-17.0.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/mojang/authlib/1.5.22/authlib-1.5.22.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/mojang/realms/1.8.19/realms-1.8.19.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/it/unimi/dsi/fastutil/7.0.12_mojang/fastutil-7.0.12_mojang.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/jline/jline/2.13/jline-2.13.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/org/ow2/asm/asm-all/5.0.3/asm-all-5.0.3.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/libraries/net/minecraftforge/forge/1.9.4-<IP_ADDRESS>7/forge-1.9.4-<IP_ADDRESS>7-universal.jar
C:/Users/Marvin.GLADOS/Desktop/MultiMC/versions/1.9.4/1.9.4.jar
Mods:
DragonMounts-r46-1.9.4
Params:
[--username, , --version, MultiMC5, --gameDir, C:/Users/Marvin.GLADOS/Desktop/MultiMC/instances/Ze Test Pack/minecraft, --assetsDir, C:/Users/Marvin.GLADOS/Desktop/MultiMC/assets, --assetIndex, 1.9, --uuid, , --accessToken, , --userType, mojang, --versionType, Forge, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker]
Window size: 854 x 480
Preparing native libraries...
Extracting jinput-platform-2.0.5-natives-windows.jar
Extracting lwjgl-platform-2.9.1-natives-windows.jar
2016-07-16 20:22:11,802 WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream
[20:22:13] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[20:22:13] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[20:22:13] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[20:22:13] [main/INFO]: Forge Mod Loader version <IP_ADDRESS>7 for Minecraft 1.9.4 loading
[20:22:13] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_91
[20:22:13] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:22:13] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[20:22:13] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:22:13] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:22:13] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[20:22:17] [main/INFO]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
[20:22:17] [main/INFO]: Found valid fingerprint for Minecraft.  I'll do better next time, I promise!
Time: 7/16/16 8:22 PM
Description: Loading screen debug info
This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.9.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 349080040 bytes (332 MB) / 634388480 bytes (605 MB) up to 954728448 bytes (910 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx1024m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '4.0.0 - Build <IP_ADDRESS>52' Renderer: 'Intel(R) HD Graphics 4000'
[20:22:36] [Client thread/INFO]: MinecraftForge v<IP_ADDRESS>7 Initialized
[20:22:36] [Client thread/INFO]: Replaced 232 ore recipes
[20:22:37] [Client thread/INFO]: Found 0 mods from the command line. Injecting into mod discoverer
[20:22:37] [Client thread/INFO]: Searching C:\Users\Marvin.GLADOS\Desktop\MultiMC\instances\Ze Test Pack\minecraft\mods for mods
[20:22:40] [Client thread/INFO]: Forge Mod Loader has identified 4 mods to load
[20:22:40] [Client thread/INFO]: Attempting connection with missing mods [mcp, FML, Forge, DragonMounts] at CLIENT
[20:22:40] [Client thread/INFO]: Attempting connection with missing mods [mcp, FML, Forge, DragonMounts] at SERVER
[20:22:42] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Dragon Mounts
[20:22:42] [Client thread/INFO]: Processing ObjectHolder annotations
[20:22:42] [Client thread/INFO]: Found 418 ObjectHolder annotations
[20:22:42] [Client thread/INFO]: Identifying ItemStackHolder annotations
[20:22:42] [Client thread/INFO]: Found 0 ItemStackHolder annotations
[20:22:42] [Client thread/INFO]: Configured a dormant chunk cache size of 0
[20:22:42] [Forge Version Check/INFO]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[20:22:42] [Client thread/INFO]: Applying holder lookups
[20:22:42] [Client thread/INFO]: Holder lookups applied
[20:22:42] [Client thread/INFO]: Injecting itemstacks
[20:22:42] [Client thread/INFO]: Itemstack injection complete
[20:22:42] [Client thread/ERROR]: Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
[20:22:42] [Client thread/ERROR]:
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} Minecraft Coder Pack
UCH FML{<IP_ADDRESS>} Forge Mod Loader
UCH Forge{<IP_ADDRESS>7} Minecraft Forge
UCE DragonMounts{r46-1.9.4} Dragon Mounts
[20:22:42] [Client thread/ERROR]: The following problems were captured during this phase
[20:22:42] [Client thread/ERROR]: Caught exception from DragonMounts
java.lang.NoSuchMethodError: net.minecraft.block.properties.PropertyEnum.create(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/block/properties/PropertyEnum;
at info.ata4.minecraft.dragon.server.block.BlockDragonBreedEgg.(BlockDragonBreedEgg.java:30) ~[BlockDragonBreedEgg.class:?]
at info.ata4.minecraft.dragon.server.CommonProxy.onPreInit(CommonProxy.java:41) ~[CommonProxy.class:?]
at info.ata4.minecraft.dragon.client.ClientProxy.onPreInit(ClientProxy.java:37) ~[ClientProxy.class:?]
at info.ata4.minecraft.dragon.DragonMounts.onPreInit(DragonMounts.java:64) ~[DragonMounts.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:566) ~[forge-1.9.4-<IP_ADDRESS>7-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:228) ~[forge-1.9.4-<IP_ADDRESS>7-universal.jar:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:206) ~[forge-1.9.4-<IP_ADDRESS>7-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-17.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-17.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-17.0.jar:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135) [LoadController.class:?]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:586) [Loader.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:249) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:437) [bcd.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349) [bcd.class:?]
at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:310) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:395) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:170) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:54) [NewLaunch.jar:?]
[20:22:43] [Client thread/INFO]: [net.minecraft.init.Bootstrap:func_179870_a:560]: ---- Minecraft Crash Report ----
// But it works on my machine.
Time: 7/16/16 8:22 PM
Description: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderException: java.lang.NoSuchMethodError: net.minecraft.block.properties.PropertyEnum.create(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/block/properties/PropertyEnum;
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:179)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:589)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:249)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:437)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:310)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:395)
at org.multimc.EntryPoint.listen(EntryPoint.java:170)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
Caused by: java.lang.NoSuchMethodError: net.minecraft.block.properties.PropertyEnum.create(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/block/properties/PropertyEnum;
at info.ata4.minecraft.dragon.server.block.BlockDragonBreedEgg.(BlockDragonBreedEgg.java:30)
at info.ata4.minecraft.dragon.server.CommonProxy.onPreInit(CommonProxy.java:41)
at info.ata4.minecraft.dragon.client.ClientProxy.onPreInit(ClientProxy.java:37)
at info.ata4.minecraft.dragon.DragonMounts.onPreInit(DragonMounts.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:228)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:206)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:586)
... 18 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.9.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_91, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 480045688 bytes (457 MB) / 749731840 bytes (715 MB) up to 954728448 bytes (910 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx1024m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.28 Powered by Forge <IP_ADDRESS>7 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} Minecraft Coder Pack
UCH FML{<IP_ADDRESS>} Forge Mod Loader
UCH Forge{<IP_ADDRESS>7} Minecraft Forge
UCE DragonMounts{r46-1.9.4} Dragon Mounts
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '4.0.0 - Build <IP_ADDRESS>52' Renderer: 'Intel(R) HD Graphics 4000'
[20:22:43] [Client thread/INFO]: [net.minecraft.init.Bootstrap:func_179870_a:560]: #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Marvin.GLADOS\Desktop\MultiMC\instances\Ze Test Pack\minecraft\crash-reports\crash-2016-07-16_20.22.43-client.txt
Process exited with code -1.

Most likely your getting that error because you're not using the official Minecraft Launcher, the devs of Forge specifically say it doesn't support with non-offical Minecraft launchers.

I'm using MultiMC, which has worked perfectly for me for more or less
everything always.
--Marvin_Megavolt
On Sat, Jul 16, 2016 at 9:54 PM, NovaViper<EMAIL_ADDRESS>wrote:

Most likely your getting that error because you're not using the official
Minecraft Launcher, the devs of Forge specifically say it doesn't support
with non-offical Minecraft launchers.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ata4/dragon-mounts/issues/31#issuecomment-233165201,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKs7r-GNZcC-Pz2QKAuxwLO9sbUPD0EOks5qWbWhgaJpZM4JOJM2
.

I'll take your suggestion though, and try the official launcher.
--Marvin_Megavolt
On Sun, Jul 17, 2016 at 7:12 AM, Marvin Megavolt<EMAIL_ADDRESS>wrote:

I'm using MultiMC, which has worked perfectly for me for more or less
everything always.
--Marvin_Megavolt
On Sat, Jul 16, 2016 at 9:54 PM, NovaViper<EMAIL_ADDRESS>wrote:

Most likely your getting that error because you're not using the official
Minecraft Launcher, the devs of Forge specifically say it doesn't support
with non-offical Minecraft launchers.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ata4/dragon-mounts/issues/31#issuecomment-233165201,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKs7r-GNZcC-Pz2QKAuxwLO9sbUPD0EOks5qWbWhgaJpZM4JOJM2
.

Same problem with official launcher and Forge 1.9.4
---- Minecraft Crash Report ----
// Daisy, daisy...
Time: 7/17/16 7:47 AM
Description: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderException: java.lang.NoSuchMethodError: net.minecraft.block.properties.PropertyEnum.create(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/block/properties/PropertyEnum;
at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:179)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:589)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:249)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:437)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:349)
at net.minecraft.client.main.Main.main(SourceFile:124)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.NoSuchMethodError: net.minecraft.block.properties.PropertyEnum.create(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/block/properties/PropertyEnum;
at info.ata4.minecraft.dragon.server.block.BlockDragonBreedEgg.(BlockDragonBreedEgg.java:30)
at info.ata4.minecraft.dragon.server.CommonProxy.onPreInit(CommonProxy.java:41)
at info.ata4.minecraft.dragon.client.ClientProxy.onPreInit(ClientProxy.java:37)
at info.ata4.minecraft.dragon.DragonMounts.onPreInit(DragonMounts.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:228)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:206)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:586)
... 10 more
A detailed walkthrough of the error, its code path and all known details is as follows:
-- System Details --
Details:
Minecraft Version: 1.9.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 175244304 bytes (167 MB) / 316592128 bytes (301 MB) up to<PHONE_NUMBER> bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.28 Powered by Forge <IP_ADDRESS>6 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH	mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH	FML{<IP_ADDRESS>} [Forge Mod Loader] (forge-1.9.4-<IP_ADDRESS>6.jar)
UCH	Forge{<IP_ADDRESS>6} [Minecraft Forge] (forge-1.9.4-<IP_ADDRESS>6.jar)
UCE	DragonMounts{r46-1.9.4} [Dragon Mounts] (DragonMounts-r46-1.9.4.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'Intel' Version: '4.0.0 - Build <IP_ADDRESS>52' Renderer: 'Intel(R) HD Graphics 4000'

Hm.. From what the error says, it could be a possibility that whatever the code is pulling that 'No Such Method', might be looking for it from the wrong side of the game (Server or Client Side)

Entirely possible. I'm afraid I'm not great at reading error logs, so I
won't be of much help there, but just let me know what I can do to aid this
bug search. :)

Alrighty. but I'm not actually sure where the bug occurs at (but it does say which class and line it's talking about) so ima look and see what the code is saying

Ah ha! I just figured out what could fix the bug, I had this a similiar error about block properties back in 1.8 with my previous mod. Custom block properties seems to like being ignored on the client side, so I used a method like this and it worked (This was a while back so I can't exactly remember WHICH side that I was getting the error but it may work for your case)
	/** 	 * Tells the game what property to ignore on a {@link Block} 	 * 	 * @param block    The {@link Block} instance 	 * @param property The property to ignore 	 */ 	@SideOnly(Side.CLIENT) 	public void addStateMapperToIgnore(Block block, IProperty property) { 		ModelLoader.setCustomStateMapper(block, (new StateMap.Builder()).ignore(new IProperty[]{property}).build()); 	}

But the error is talking about this piece of code in the BlockDragonBreedEgg class:
public static final PropertyEnum BREED = PropertyEnum.create("breed", EnumDragonBreed.class);

It looks like there may be something wrong with the code involved in
creating separate objects for each breed of egg from the base egg class.
Can it be fixed?
--Marvin_Megavolt
On Sun, Jul 17, 2016 at 8:45 AM, NovaViper<EMAIL_ADDRESS>wrote:

But the error is talking about this piece of code in the
BlockDragonBreedEgg class:
public static final PropertyEnum BREED = PropertyEnum.create("breed",
EnumDragonBreed.class);
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ata4/dragon-mounts/issues/31#issuecomment-233188300,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKs7r7-3v8uyBA4EFuj3q_GF0z-U6Obmks5qWk4FgaJpZM4JOJM2
.

It should be fixable, but I'm not sure HOW this case would be fixed.. but should be as simple as adding a state mapping to ignore as I have done here

I discovered that r45 works fine, but r46 still causes the problem.

I have a feeling it's with the way the methods are being accessed

Hm, that's odd. I didn't even touch the BlockDragonBreedEgg class in r46 and now it's suddenly broken? Looks like the static initialization doesn't work as expected in obfuscated environments. Hold on...

Okay, I re-uploaded the 1.9.4 build, the 1.9 one should be fine. And I also added a build for 1.10.2.

The r46 version works on 1.10. Also, I have yet to encounter the BlockDragonBreedEgg crash. It makes me wonder if there's a conflict with another mod.

I was playing on a fresh instance of minecraft, with nothing but the latest
1.9.4 Forge build.
--Marvin_Megavolt
On Thu, Jul 21, 2016 at 12:53 PM, creeperL98<EMAIL_ADDRESS>wrote:

The r46 version works on 1.10. Also, I have yet to encounter the
BlockDragonBreedEgg crash. It makes me wonder if there's a conflict with
another mod.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ata4/dragon-mounts/issues/31#issuecomment-234331780,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKs7r7lA0F8VU70Bu8qq5PGo4FgddfNyks5qX7I0gaJpZM4JOJM2
.

I just set up a dev environment to work on DragonMounts. Checked out the 1.10.2 branch, made a few small changes and tried a compile. Upon testing the resulting jar, I ran into this issue. What changes to the build process are needed to avoid this?

RESOLVED
I was using the Gradle jar task to build the mod jar. This causes the error.
Using the Gradle build task instead results in a working jar.


Update RateLimit.luau

Prevent halting of the code execution.

Please, use the newest edit. Thanks.


Corrected access level for Earth methods

These need to be public for access in a framework.
There may be other methods in other classes that need to be public as well.  If I hit them, I'll create a separate PR.

Of course, it should have been. Thanks.

Would love to hear about your framework, if you could talk about it. :-)


Create buildDir if it doesn't exist

Build fails just after cloning the project because of absence of buildDir.

@seyong-um Thanks!


Prevent "vault" service to be restarted on update

Vault server restart is even more harmful than consul restart (related: https://github.com/johnbellone/consul-cookbook/issues/288).
Vault server restart means that Vault becomes sealed and stops process incoming requests. So, regardless of the reason, it should be done only by an operator.

Would it not make more sense to have this a configurable option instead of forcing users one way or the other?

Good idea, @legal90. But I also agree with @davidsayers. Would you mind adding an attribute for toggling this? It would give power users the flexibility to come up with their own restart methodology.
default['hashicorp-vault']['service']['restart_on_update'] = false
Also, the Vault service will still restart if one of the config options are changed. Perhaps wrap this property in a conditional with the above attribute?
https://github.com/johnbellone/vault-cookbook/blob/master/recipes/default.rb#L18

Actually, I think this can be overridden with the correct poise-service attribute defined:
override['poise-service']['vault']['restart_on_update'] = false
@coderanger, is that right?

Would you mind adding an attribute for toggling this?
OK, I'll do this.

Also, the Vault service will still restart if one of the config options are changed. Perhaps wrap this property in a conditional with the above attribute?

There is reload, not restart. The first one is safe action and doesn't cause Vault sealing. It is just sending a SIGHUP.

Ah, good catch! Not enough ☕.

This makes sense to me.

I would probably use the never_restart restart option rather than this.
service.options never_restart: true
All providers should support that option to make the restart action a no-op.

And yes, restart_on_update can be overridden via an option too but that only covers sending a restart notification when the service definition itself changes.


replace japscan.cc and japscan.com with japscan.to

Both domains redirect to japscan.to

Thank. Will be fixed in the next release.

I replaced the domain, but this does not solve the main problem
Unfortunately, some may experience difficulties with this site, because it is currently protected by cloudflare (at the moment the tool that solves the problem of entering the site is broken)

Tried, but nothing happens :bug: (no worried, I don't understand french):

Component
Value

OS
Ubuntu 16.04.6 LTS

Python version
Python 3.5.2

Pip version
pip 19.1.1

Npm version
3.5.2

Manga-py version
<IP_ADDRESS>

URL
https://www.japscan.to/manga/world-trigger/

URL
https://www.japscan.to/manga/bocchan-to-maid/

hmm ... I'll check it one more time anyway. thank


Support non-junit-binding testing server and junit5 extension.

What's the purpose of this PR
Introduce a standalone(non-junit4-binded) testing server and junit5 testing server extension.
Which issue(s) this PR fixes:
Fixes #
Brief changelog
Extract testing server implementation to ApolloTestingServer.
Add a new module for junit5 extension.
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Read the Contributing Guide before making this pull request.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit tests to verify the code.
[x] Run mvn clean test to make sure this pull request doesn't break anything.
[ ] Update the CHANGES log.

I have read the CLA Document and I hereby sign the CLA