text:
maven compile failed

I download git and latest release, execute mvnw install -DskipTests to compile, but meets same error
[INFO] --- rmic-maven-plugin:1.1:rmic (rmic-process-classes) @ quartz-core ---
[INFO] Compiling 1 remote classes
[WARNING] Could not find rmi compiler: sun.rmi.rmic.Main
[INFO] Within this classpath:
[INFO]  * file:/usr/lib/jvm/java-9-openjdk-amd64/../lib/tools.jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] quartz-parent ...................................... SUCCESS [  1.065 s]
[INFO] quartz-checkstyle .................................. SUCCESS [  0.487 s]
[INFO] quartz-core ........................................ FAILURE [  0.399 s]
[INFO] quartz-commonj ..................................... SKIPPED
[INFO] quartz-jboss ....................................... SKIPPED
[INFO] quartz-stubs ....................................... SKIPPED
[INFO] quartz-oracle ...................................... SKIPPED
[INFO] quartz-weblogic .................................... SKIPPED
[INFO] quartz-jobs ........................................ SKIPPED
[INFO] quartz-plugins ..................................... SKIPPED
[INFO] quartz-terracotta-root ............................. SKIPPED
[INFO] quartz-terracotta-bootstrap ........................ SKIPPED
[INFO] quartz ............................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.179 s
[INFO] Finished at: 2018-07-05T18:54:40+08:00
[INFO] Final Memory: 19M/62M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:rmic-maven-plugin:1.1:rmic (rmic-process-classes) on project quartz-core: Error while executing the RMI compiler. Could not find sun.rmi.rmic.Main on the classpath. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn  -rf :quartz-core
@silas @ljacomet @lorban

Did you find a solution for this?
I encountered the same when upgrading from java-8 to java-10,
even though rmic should still be supported (but deprecated) in java-10.

Hi, this looks like a good item to add to Quartz3 for future (supporting Java9+)

authors: jpsw like-inspur zemian

repo: quartz-scheduler/quartz


text:
fix mergeSrcs bug

Fixes a bug in mergeSrcs where we falsely assumed that we had the full source information, and as such were performing an incorrect optimization.

@sellout this includes PR #1389

@sellout so this should fix any issues you were seeing where, during the merging process, zipped pairs of sources reconverged. It might be difficult to know if a query would land in this state, so all buggy queries should be retried against this branch.

Current coverage is 69.56% (diff: 46.66%)

Merging #1391 into master will decrease coverage by 0.05%

@@             master      #1391   diff @@
==========================================
  Files           251        251
  Lines         12807      12842    +35
  Methods       12517      12554    +37
  Messages          0          0
  Branches        129        127     -2
==========================================
+ Hits           8917       8934    +17
- Misses         3890       3908    +18
  Partials          0          0

Powered by Codecov. Last update 8568a5f...0555fab

@sellout this is up to date with master now

So, just the CHANGELOG thing, and I’ll merge (after Travis passes) – might want to [skip ci] on the CHANGELOG commit.

@sellout okie, addressed the changelog thing and the scaladoc thing!
Also, how does one [skip ci]. Do we actually have a way to tell jenkins not to build a pushed commit?

Oh yeah – you can just literally insert [skip ci] anywhere in the commit message, and it won’t try to build it.

source: gharchive/pull-request

authors: alissapajer codecov-io sellout

repo: quasar-analytics/quasar

license_type: permissive

license_source: bigquery


text:
fix(install): no lint errors out of the box

Fixes #31
babel.config.js
  1:1  error  'module' is not defined  no-undef

quasar.conf.js
    4:1   error    'module' is not defined                             no-undef
    4:28  warning  'ctx' is defined but never used                     @typescript-eslint/no-unused-vars
   82:24  error    'require' is not defined                            no-undef
  110:9   error    Identifier 'background_color' is not in camel case  @typescript-eslint/camelcase
  111:9   error    Identifier 'theme_color' is not in camel case       @typescript-eslint/camelcase
  150:22  warning  'cfg' is defined but never used                     @typescript-eslint/no-unused-vars

I'm ok with the globals, but I'm not sure about the camel case rule change.  If I would like to enforce that rule in my TS files, how to avoid evaluating those rules on those special config files.  Should those files be explicitly added to and exclude list?

@outofmemoryagain I could put inline comment on config files

@razbakov That would be preferable in the short term.  I would like to exclude the typescript rules from being applied in general to our known config files.  There is currently an open issue for ESLint to better support mixed projects. https://github.com/typescript-eslint/typescript-eslint/issues/109

@razbakov how about instead of disabling the rules altogether just override it for js files
  overrides: [
    {
      files: ["**/*.js"],
      rules: {
        '@typescript-eslint/camelcase': 'off',
        '@typescript-eslint/no-unused-vars': 'off'
      }
    }
  ]

authors: outofmemoryagain razbakov

license: MIT

license_source: github-api


text:
querqy-solr tests sometimes fail due to random locale

Using the Solr testing framework, tests sometimes fail. It seems that this is triggered by some random locale chosen by the framework. One such locale is tr-CY, so
mvn test -Dtests.locale=tr-CY
always fails. Example error:
[ERROR] testThatOptCanBePassedAsBoostMethodParam(querqy.solr.BoostMethodTest)  Time elapsed: 0.002 s  <<< ERROR!
java.lang.RuntimeException: org.apache.solr.core.SolrCoreInitializationException: SolrCore 'collection1' is not available due to init failure: querqy.rewrite.commonrules.RuleParseException: Line 2: @ expected at beginning of line: FILTER: * f2:c
	at querqy.solr.BoostMethodTest.setUp(BoostMethodTest.java:37)
Caused by: org.apache.solr.core.SolrCoreInitializationException: SolrCore 'collection1' is not available due to init failure: querqy.rewrite.commonrules.RuleParseException: Line 2: @ expected at beginning of line: FILTER: * f2:c
	at querqy.solr.BoostMethodTest.setUp(BoostMethodTest.java:37)

This is partly due to an issue in JsonPath, PR submitted https://github.com/json-path/JsonPath/pull/601.
We have a similar issue in querqy.rewrite.commonrules.LineParser. I'm going to submit a fix for it.

source: gharchive/issue

repo: querqy/querqy


text:
Fix groupBy handling for fetchResults

Fixes #1472

This looks good to me. I'll merge this.

Hey Timo @timowest ,
the Fix #1498 for the Issue #1472 [fetchResults() generating wrong count query]
works only for single groupBy expression.
For queries with multiple groupBy expressions like:
select a, b, sum(c) from EntityA
the COUNT query would be
select count(disitinct a, b)
that throws a SyntaxException (at least with Hibernate 5).
This Exception looks to be OK with JPA 2.1:
COUNT ([DISTINCT] identification_variable | state_valued_path_expression |
single_valued_object_path_expression)
Any ideas?

@Burhan1991 No ideas for now, do you have good suggestions?

I ran into this issue using mssql which doesn't allow multiple columns for a distinct and I get a sql syntax exception. It's a funny one, if I try to use aggregations, I need to have a group by. If I use a group by (in mssql) I need to add the columns to the projection. But I also need to use pagination so to get the totals, we need a count and then I get a syntax exception in mssql (mysql and h2 work fine). During my research I ran into this, which has a potential solution for the generated hql:
https://hibernate.atlassian.net/browse/HHH-11042?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel&showAll=true

repo: querydsl/querydsl


text:
🛑 Socket Service is down

In 180eba5, Socket Service (https://quessttechnologies.com/socket/healthcheck) was down:

HTTP code: 429
Response time: 22 ms

Resolved: Socket Service is back up in 0fcf010 after 23 minutes.


text:
Biometric Browser Unlock not working (Unlock button does not trigger prompt)

Hey there!
When I press the "Unlock with Biometrics" Button in the Browser extension, nothing happens (literally). There is no pop-up, no error message or anything else. The button has its push animation (getting grey), but then i can just click in the password field and its back to normal. When I go into Settings-->Account Security and deselect and then select "Unlock with Biometrics" I do get the prompt from goldwarden and a notification that the browser unlock was successful. Oddly enough it did work in the beginning and some day just stopped and now i am at this point.
I am using Linus Mint 22, goldwarden via flatpak, bitwarden v2024.9.1 and firefox.
I tested chrome and it does not work as well (same behavior). Even after reinstalling the system, it still doesn't work.
Thank you for your help!

Upstream is undergoing some pretty heavy changes for the biometric protocol atm:
https://github.com/bitwarden/clients/pull/10374
https://github.com/bitwarden/clients/pull/10973
so the protocol became incompatible for now. I did not have the time to fix it in goldwarden yet.
In the meantime, you can now use biometric unlock on Linux with the official desktop app: https://github.com/bitwarden/clients/pull/4586, though it does not support flatpak yet, and sadly not super high on the (my) priority list.

authors: Agginator quexten

repo: quexten/goldwarden


text:
Rebuild RPCs can be harmonized into a single call

We currently have:
message RebuildRequest {
    uint64 submissionID = 1;
    uint64 assignmentID = 2;
}

message AssignmentRequest {
    uint64 courseID = 1;
    uint64 assignmentID = 2;
}

    rpc RebuildSubmission(RebuildRequest) returns (Submission) {}
    rpc RebuildSubmissions(AssignmentRequest) returns (Void) {}

To avoid two RPC calls with almost identical functionality, we can instead augment the RebuildRequest message type with the courseID. There are two uses:

When the frontend wishes to rebuild all submissions: we must define the courseID and assignmentID, and leave the submissionID = 0.
When the frontend wishes to rebuild a single submission: we must define the submissionID and assignmentID, and leave courseID = 0.

These conditions are easy to check at the server-side and thus invoke the appropriate methods.
For the rebuild all scenario, we may need a way to return a Void submission, since the frontend will fetch the relevant submissions on demand when navigating to the Results view. On the other hand, the frontend could possibly save the Submissions locally in the browser to be used to populate the Results view, but I guess that only makes sense if we can get streaming Submission to work.

Check if this could make use of the one-off message field option.

Here is the example:
message RebuildRequest {
    oneof rebuildType {
        uint64 submissionID = 1;
        uint64 courseID     = 2;
    }
    uint64 assignmentID = 3;
}

repo: quickfeed/quickfeed


text:
Chore: Update disabled tests

There are still a few tests that are disabled with t.Skip that must be updated:

[x] web/courses_test.go: TestEnrollmentProcess
[x] web/groups_test.go: TestDeleteGroup
[x] web/users_test.go: TestUpdateUserFailures
[x] database/gormdb_enrollment.go: UpdateEnrollment(): See TODO(vera): Omitting ID ...

Uncertain if these are helpful or can be mocked:

[ ] TestSCMManager
[x] TestInitSCMs

What should we do about TestSCMManager? I see no point in mocking it since it is designed to ensure that a new SCMManager is properly created given all the necessary env variables.  Is it not needed? If not, we should just remove it I guess.


text:
chore(main): release 1.7.0

:robot: I have created a release beep boop
1.7.0 (2024-12-24)
Features

Gitlab provider (#27) (8974887)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/quickube/piper/releases/tag/v1.7.0 :sunflower:

repo: quickube/piper


text:
Why is the cpu usage so high, any suggestions for optimization?

2021-11-13T06:35:32.923850+08:00 INFO tantivy_server::index::add - Commit succeed, docstamp at 673641

Index on a single thread?
You can choose the number of threads  when you create the index writer.

Also you forgot to link your project. It is very hard to answer without that.

my repo. I've configured the number of threads via parameters, but the result is the same.

https://github.com/carmel/tantivy-server/blob/main/src/index/mod.rs

fn get_index_writer(index: &Index) -> Result<IndexWriter> {
    index
        // .writer_with_num_threads(
        //     CONF.index.thread_num,
        //     CONF.index.total_heap_size * 1024 * 1024,
        // )
        .writer(CONF.index.total_heap_size * 1024 * 1024)
        .map_err(|e| {
            Error::new(
                ErrorKind::Other,
                format!("Index writer_with_num_threads: {}", e),
            )
        })
}

Also other errors are reported here,
2021-11-13T07:01:20.863959+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8205.
2021-11-13T07:01:20.944466+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8259.
2021-11-13T07:01:21.058333+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8213.
2021-11-13T07:01:21.186539+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8220.
2021-11-13T07:01:21.202291+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8191.
2021-11-13T07:01:21.455724+08:00 INFO tantivy::indexer::index_writer - Buffer limit reached, flushing segment with maxdoc=8309.
2021-11-13T07:01:34.879204+08:00 INFO tantivy::indexer::index_writer - Preparing commit
2021-11-13T07:01:41.382270+08:00 INFO tantivy::indexer::index_writer - Prepared commit 3362920
2021-11-13T07:01:41.382391+08:00 INFO tantivy::indexer::prepared_commit - committing 3362920
2021-11-13T07:01:41.386730+08:00 INFO tantivy::indexer::segment_updater - save metas
2021-11-13T07:01:41.418678+08:00 INFO tantivy::indexer::segment_updater - Running garbage collection
2021-11-13T07:01:41.418829+08:00 INFO tantivy::directory::managed_directory - Garbage collect
2021-11-13T07:01:41.458176+08:00 INFO tantivy_server::index::add - Commit succeed, docstamp at 3362920

These are not errors, there are INFO logs.
The message Buffer limit reached tells you that the segments (filled with the indicated number of documents) take more memory than the memory budget you give to your indexer, in the code the condition is written like this:
if mem_usage >= memory_budget - MARGIN_IN_BYTES
If I look at the number per segment, it is quite low so you must have a low memory budget or huge document.

These are not errors, there are INFO logs.
The message Buffer limit reached tells you that the segments (filled with the indicated number of documents) take more memory than the memory budget you give to your indexer, in the code the condition is written like this: if mem_usage >= memory_budget - MARGIN_IN_BYTES. This message is totally fine.
But if I look at the number per segment, it is quite low so you must have a low memory budget or huge document.
Can you print in your logs the number of threads and the memory budget too? thanks!
Ok, the variable total_heap_size in the code below is 50 mb. I did not set the number of threads in the current example as you see,

index
        // .writer_with_num_threads(
        //     CONF.index.thread_num,
        //     CONF.index.total_heap_size * 1024 * 1024,
        // )
        .writer(CONF.index.total_heap_size * 1024 * 1024)

I'm not sure how you end up with > 100% CPU here.
Do you have more than one indexer? Or maybe you commit after adding every single doc and there are a lot of merge threads working? Can you share your meta.json file?

my meta.json:
{
  "index_settings": {
    "docstore_compression": "lz4"
  },
  "segments": [
    {
      "segment_id": "0c310ae1-2e62-46da-9c7f-423e7e4e1472",
      "max_doc": 8437,
      "deletes": null
    },
    ....
    {
      "segment_id": "e95114e1-9971-4ed9-ac63-dd8d62f80d5e",
      "max_doc": 1,
      "deletes": null
    }
  ],
  "schema": [
    {
      "name": "id",
      "type": "u64",
      "options": {
        "indexed": true,
        "stored": true
      }
    },
    {
      "name": "book_id",
      "type": "text",
      "options": {
        "indexing": {
          "record": "basic",
          "tokenizer": "raw"
        },
        "stored": true
      }
    },
    {
      "name": "chapter",
      "type": "u64",
      "options": {
        "indexed": true,
        "stored": true
      }
    },
    {
      "name": "section",
      "type": "u64",
      "options": {
        "indexed": true,
        "stored": true
      }
    },
    {
      "name": "h",
      "type": "u64",
      "options": {
        "indexed": true,
        "stored": true
      }
    },
    {
      "name": "text",
      "type": "text",
      "options": {
        "indexing": {
          "record": "position",
          "tokenizer": "jieba"
        },
        "stored": true
      }
    }
  ],
  "opstamp": 18129698
}

I'm actually mostly interested in the ...
How many segment Id do you have in there?

total segment_id is 3005.I can not show the detail because of :

You can't comment at this time — your comment is too long (maximum is 65536 characters).

Also, the efficiency of adding indexes is a bit slow, from the time I launched the issue to now only commited 20539025.

Hi @fulmicoton , I have another serious problem here.
I indexed the data in the book_content table in my mysql database one by one through tantivy, and when the data was just a little more than half done, suddenly the program terminated due to lack of space, and the command showed that the index file had reached 85G. and the book_content.ibd file in the mysql directory was only 272.6 MB.

Same problem. You have two many segments because you don't let tantivy do any merge.
The index is too large for this reason.

Hi @fulmicoton , I performed the merge operation additionally at your suggestion, but the result is still not much space reduction. I'm sorry, I'm not sure about the underlying principle of the search engine, am I wrong in any way? I would like to ask you to help me again, sorry to take your valuable time.

You should have < 20 segments in your meta.json?
Similarly you should have < 20 ".idx" files in your directory.
Can you check both?

To make it clear in the previous discussions, the following code is your problem...
https://github.com/carmel/tantivy-server/blob/22b5c0acb02cb70c0cdc91700d69981a64fda881/src/index/add.rs#L17-L68
You should  not create (and then drop) an index writer every time you add a doc.

I have 18,199 segment_id and 18,206 idx files.
Do you mean that for every index writer created, a segment is created after commit?

Yes exactly. One segment is created after each commit. The index writer has a mechanism to merge stuff in the background, but it needs to be alive to do that.

@carmel can we close this issue?

Okay, I haven't had a chance to try it yet, so let's close it for now.

Great, after modifying the code as you suggested, the problem is been solved. The space size has been change from 74 GB to 254 MB. Thanks again!

@carmel great! Thank you for reporting the conclusion!

authors: carmel fmassot fulmicoton

repo: quickwit-inc/tantivy


text:
Auto tagging of partition key fields

Refs #3000
Description
Partition key fields are added to tag fields.
:warning: Fails retrocompatibility tests where the partition key is not defined in the field mappings, hence cannot be validated as a tag. Cf third commit. Is this ok or not?
How was this PR tested?
UT.

Awesome! Thank you @saroh. Give me a bit of time to review this!

Awesome! Thank you @saroh. Give me a bit of time to review this!

Np, I'm unsure of the retro compatibility changes. I can update the doc accordingly once I know if this change is OK or breaking :D

@saroh no need to worry about generated file. We can deal with those.

I think you have the permission to create branches on quickwit-oss. Please do so, it makes it easier to checkout, add extra commits etc.

Closing for #3449

authors: fulmicoton saroh

repo: quickwit-oss/quickwit


text:
allow to customize kafka-source's group.id

Description
quickwit auto generated group-id can't be used with Aliyun's kafka server.
this patch allows to customize kafka-source's group.id via client_params in source config.
How was this PR tested?
deployed to my testing cluster, working well with Aliyun's kafka server

Thanks @dojiong.

@guilload I add a kafka-source to otel-traces-v0_6 manually. My collecter receives opentelemetry/skywalking tracings and puts them into kafka. It works, but there maybe issues with future upgrades of quickwit (maybe otel-traces-v0_7 or otel-traces-v0_8).
The reason why I don't use quickwit's opentelemetry service:

indexer will be temporarily unavailable when restarting, grpc services does not have a good graceful shutdown flow
reduce the impact of burst traffic on indexer

The opentelemetry service executes a bunch of transforms between the OTLP format and Quickwit index format (traces.rs). Do your perform the equivalent transforms with your data before dumping it into your Kafka topic?

We plan for this index and transformations to be more stable in the future. I'll also try to tag you in PRs that may impact you.

We plan for this index and transformations to be more stable in the future. I'll also try to tag you in PRs that may impact you.

That's great!

authors: dojiong guilload


text:
Remove VMS (del [vms...].;*) part two of two

This is based on #89 and requires that to be merged first.
This removes the last traces of "VMS" from the QuicTLS source.

[X] I acknowledge that I am authorized to submit this code under
the terms of the Apache License

Like #89 I am closing this to start over with a clean slate.

repo: quictls/quictls


text:
What's new page & banner deploy #2 2020

Few comments:

We should wait with merging this PR as the deploy date is not certain yet
I've updated the banner text, the date should be updated when deploy date is certain
I've kept the previous update messages (heat projects etc) below the new update messages and added the dates
Links to the ETM will be added after deploy
EV profile:

Update EV profile has not been added yet because we do not have it :) We'll added it when it's implemented

Heat demand profiles

@michieldenhaan could you check the text? I do not exactly know for how many houses we've aggregated the profiels
we should add an image for this when the profile is definite

If people want to update texts / images, feel free to do so!

Deploy date is certain now! Would be nice to put the What's new page online asap :)

repo: quintel/etmodel

license: mit


text:
lint: Add rule to disallow non-relative imports

Continuing the discussion from https://github.com/quisquous/cactbot/pull/3034#discussion_r647023921
CC @MaikoTan @Trim21 @quisquous since you all commented on the original thread.
I played around with the no-restricted-imports rule for a while tonight and wasn't able to get it to allow ./* or ../* paths. There doesn't seem to be another rule that would work here, either. All other related rules are to specifically disallow relative imports.
That seems to lead to the following two questions:

Is enforcing only relative imports the correct action, given that all rules seem to go towards the opposite?
Should we roll our own eslint rule to handle this if so?

this maybe out of topic, “types/trigger” looks like a package that should be looked into node_modules, why it's working?

I would also be ok with absolute imports everywhere instead of relative.  I think consistency is most important to me.
We're also at the point where https://eslint.org/docs/rules/sort-imports might be good too.

I didn't mean to imply "hey, we should do it this way", just to point out what I was able to see with 30 minutes or so of googling and poking at the issue. It's entirely possible that there's no rule to enforce it fully the other way either, or that stylistically it makes more sense to use only relative imports.
Ultimately either way is fine with me and I agree that it's better for it to be consistent regardless of which way the import rule goes. I'm perfectly fine writing the rule myself if it needs to be done.

Oops, sorry for that I suggested the wrong way.
I have searched for a while and found nothing about enforcing the relative imports.
(and I think what Trim said is right, given a path like types/trigger is not only like a package path but also possible cause conflict?)

This is because the base URL is set to ./, allowing you to import relative to the base when using the non-relative import syntax. It looks to be purely cosmetic if we wanted to disable it (and update affected import statements).

So we didn't need a lint rule just remove baseUrl from tsconfig looks enough

Closing this now that the PR is merged, I don't think we need any further discussion around this.

authors: MaikoTan Trim21 panicstevenson quisquous valarnin

repo: quisquous/cactbot


text:
Google Style Docstring

close #170
とてもリッチなdocstringを作りました
以下のようなGoogle-styleのdocstringが生成され、エディタのホバーやドキュメントが生成できます。
    def get_amplitude_at(self, index: int) -> complex:
        """
        Get amplitude at one index.

        Args:
            index (int):
                index of state vector

                This is read as binary. k-th bit of index represents k-th qubit.

        Returns:
            complex:
                Amplitude at specified index

        Examples:
            >>> state = StateVector(2)
            >>> state.load([1+2j, 3+4j, 5+6j, 7+8j])
            >>> state.get_amplitude_at(0)
            (1+2j)
            >>> state.get_amplitude_at(1)
            (3+4j)
            >>> state.get_amplitude_at(2)
            (5+6j)
            >>> state.get_amplitude_at(3)
            (7+8j)

        Notes:
            If you want to get amplitudes at all indices, you should use :meth:`.get_amplitudes`.
        """

わかりやすくて良いと思います！
ありがとうございます

authors: KowerKoint gandalfr-KY

repo: qulacs/scaluq


text:
Pyanalyze errors out with a raw traceback when running without a path argument (pyanalyze), instead of behaving as pyanalyze . or printing usage

Simply running pyanalyze in an empty (or full, or any) directory results in a raw traceback being printed, rather than printing usage or a helpful error, whereas pyanalyze . works as expected. Given the latter, it would make sense to simply assume . if no path was passed, like flake8 does , or at the very least, like mypy does, have your CLI parser handle it and output the appropriate message.
Error message:

Traceback (most recent call last):
  File "C:\Miniconda3\envs\praw-env\Scripts\pyanalyze-script.py", line 33, in <module>
    sys.exit(load_entry_point('pyanalyze', 'console_scripts', 'pyanalyze')())
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\__main__.py", line 5, in main
    NameCheckVisitor.main()
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 385, in main
    failures = cls._run(**kwargs)
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 673, in _run
    result = cls._run_on_files_or_all(**kwargs)
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 682, in _run_on_files_or_all
    return cls.check_all_files(**kwargs)
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\name_check_visitor.py", line 4217, in check_all_files
    return super().check_all_files(*args, **kwargs)
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 303, in check_all_files
    files = cls.get_files_to_check(include_tests)
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 326, in get_files_to_check
    return sorted(set(cls._get_all_python_files(include_tests=include_tests)))
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 904, in _get_all_python_files
    enclosing_module_names = {module.__name__ for module in modules}
  File "c:\users\c. a. m. gerlach\documents\dev\spacex\pyanalyze\pyanalyze\node_visitor.py", line 904, in <setcomp>
    enclosing_module_names = {module.__name__ for module in modules}
AttributeError: 'NoneType' object has no attribute '__name__'

Oops, good catch. I think defaulting to . makes sense.

authors: CAM-Gerlach JelleZijlstra

repo: quora/pyanalyze


text:
Lock Hummingbird with minor version

I'll be updating Hummingbird/Strand to 1.1 soon, which will be compatible with Swift 2.2 and the 03-16 dev snapshot. By locking on 1.0, Vapor will continue to work under the 03-01 snapshot, and when its ready for 03-16, it can update to 1.1.

:+1:

authors: LoganWright ketzusaka

repo: qutheory/vapor


text:
cli git additions

vapor new now automatically initializes an empty Git repository in the newly created project. Added optional --without-git flag to prevent this behavior.
Closes #216.

Oops, now I see: I should have named the pull request more descriptive.

Looks good to me, resolve conflicts and we'll get this merged 👍

0.8 was tagged, so this can finally join the party. 🎉

I'm clearing the milestone off of this because additions to the CLI aren't affected by tag. As soon as they hit master, they are referenced by cli.qutheory.io.

authors: LoganWright alomvar tannernelson


text:
🛑 Adguard Home DoT is down

In 0de31c7, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in c2f404e.

repo: quyleanh/upptime


text:
🛑 Adguard Home DoT is down

In 218edb5, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in b2e6f7e after 1 hour, 22 minutes.


text:
🛑 Adguard Home DoT is down

In f805728, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 87694ba after 57 minutes.


text:
How to convert the official ckp to fit your repo

Hello, I have downloaded the official ckp consolidated.00.pth/tokenizer.model on my computer, how should I convert the them to fit your repo, other than download from huggingface again ?

Please refer to this.(https://github.com/zphang/transformers/blob/llama_push/src/transformers/models/llama/convert_llama_weights_to_hf.py)


text:
🛑 AuthServer is down

In 54868e8, AuthServer (https://api.qwq2333.top/qa/user/query) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AuthServer is back up in 87f0f4d.


text:
Improve documentation: What are the parameters of burg::expand?

What are N and quality
in
void expand( std::vector &original, unsigned N, const unsigned quality = 8 /[4..11]/ )

N is the number of points, quality is the accuracy of the computation (4 begin the lower or the worst, and 11 being the better)

authors: Mviljamaa r-lyeh

repo: r-lyeh/burg

license: Zlib


text:
[ERROR-61] Exception

Today I tried downloading some courses and received the following on
Ubuntu 16.04 LTS with udemy-dl==0.2.2-alpha.2 and python-pptx, pyOpenSSL aria2 and ffmpeg installed.
[INFO-133] Trying to log in ...
[ERROR-61] Exception
Traceback (most recent call last):
File "/usr/local/bin/udemy-dl", line 7, in
main()
File "/usr/local/lib/python2.7/dist-packages/udemy_dl/udemy_dl.py", line 947, in main
save_links, safe_file_names, just_list, output_dest, dir_use_course_title)
File "/usr/local/lib/python2.7/dist-packages/udemy_dl/udemy_dl.py", line 744, in udemy_dl
login(username, password)
File "/usr/local/lib/python2.7/dist-packages/udemy_dl/udemy_dl.py", line 134, in login
csrf_token = get_csrf_token()
File "/usr/local/lib/python2.7/dist-packages/udemy_dl/udemy_dl.py", line 128, in get_csrf_token
return match.group(1)
AttributeError: 'NoneType' object has no attribute 'group'

Login seems to be a problem again

@seanwhe i think you are not using this Repo but the One on python's repository. check this issue #152

Yes I am installing with from pip

@seanwhe clone this repository and try to download if you face any error with this repo then let me know. i did not added this to python's repository yet. so this utility cannot be installed with pip but can only be clone from github.


text:
403 Forbidden session cookie seems to be expired

Describe the bug
I tried many times over few months to download Udemy courses from my company's Udemy.
However, it never worked and always displays to me the message "403 Forbidden session cookie seems to be expired."
I checked many times and my cookie is always ok and valid.
I even log out and log in again to change it and it does the same.
To Reproduce
Steps to reproduce the behavior:

udemy course url: https://xxxxxx.udemy.com/course/complete-cfa-level-i/
Run the following command to reproduce the error.
python udemy-dl.py https://xxxxxx.udemy.com/course/complete-cfa-level-i/learn/v4/content -k cookie.txt
(sorry I cannot provide my company name in public)
See error

Expected behavior
I expected the course to download itself.
Screenshots
I modified the code to show me the cookie (self.cookies), to be sure it is correctly read from the file.
It even fails the same way if I change the url to remove "learn/v4/content".

Python Environment (please complete the following information):

OS Platform:  Windows 10
Python Version : 3.8.7

Additional context
I can provide the cookie file if needed and the url but only in private.

@Dionisos94 thanks for reporting the issue, actually i can't reproduce the issue on my end would be great if are okay to share the cookie on my email: nasir251292@gmail.com. You can email me course url and the cookie file on this weekend and i will take a look into it and try fix it ASAP.

no response, going to close the issue.


text:
investigate pub-sub libraries

Expectations:

splitting events delivery into publishing and dispatching
support both for synchronous and asynchronous methods
does not impose any architecture/code design but on the contrary should be easy to fit in any architecture
supports in-memory bus
supports commands and queries

Nice to have:

support for a middleware
automatic handlers registration (but should support manual registration)
can fit not-in-memory buses

https://akhundmurad.github.io/diator/

no available, up to date library provides required functionalities


text:
🛑 Home Assistant is down

In 3bde215, Home Assistant ($SECRET_SITE_HA) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Home Assistant is back up in d491a64.


text:
Is there an equivalent of Destination.invoke for deeplinks?

Using this destination as my example
@Destination(deepLinks = [DeepLink(uriPattern = "example://$FULL_ROUTE_PLACEHOLDER")])
@Composable
fun TitleRoute(id: Int, navigator: DestinationsNavigator) {
  // ...
}

Since my Destination has a parameter, when navigating to TitleRoute, I can navigate to it by calling TitleRouteDestination(/* id= */ 2). However, there doesn't seem to be an equivalent when generating the deeplink.
My workaround right now is to TitleRouteDestination.deepLinks.first().uriPattern!!.replace("{id}", id) but I'm hoping there could be a more typesafe alternative

Hi,
You can just do:
val id = // ...
val deepLink = "example:://${TitleRouteDestination(id = id).route}"

authors: raamcosta silverAndroid

repo: raamcosta/compose-destinations


text:
Improve monitoring documentation

Please see the following story: #150650781

Thanks @acogoluegnes ! Changes have been made and pushed.

I will cherry-pick to live.

authors: lukebakken michaelklishin

repo: rabbitmq/rabbitmq-website


text:
Completion does not show after newline

If you split a chain of invocations into multiple lines (according to style guidelines. This is also what rustfmt does) the completion won't work
use std::io;

fn main() {
    println!("Guess the number!");

    let mut guess = String::new();
    io::stdin()
        .r // here, the completion won't work
    println!("You guessed {}", guess);
}

The completion popup does not show on its own, but also when you press C-xC-o

Reproduced.
It seems racer problem.  You should report it in racer issues.
https://github.com/phildawes/racer/issues

authors: Shougo jrosiek

repo: racer-rust/vim-racer


text:
Morning Session Peer to peer code review

Dear Racha 👋

Congratulations on the work done to implement the project using ES6 modules. The code is readable and efficient as it uses some concepts of ES6 such as modules and use of arrow functions.
To improve the user experience you can also add an alert that tells the user when there are no books to show in storage.
Also make sure to remove comments that do not serve any important purpose in the code.
Nonetheless you have done great work with the project
Regards 😃

Thank you for taking the time to review my work. Your feedback is greatly appreciated and I am grateful for the opportunity to learn and grow from it.
I wanted to let you know that I have taken your notes into consideration and have made the necessary changes to improve my work. Your constructive criticism has helped me to see areas where I can improve and I am committed to implementing your suggestions in my future work.
Once again, thank you for your review and for helping me to become a better insert profession or skill.


text:
🛑 College Project Site is down

In a3282cd, College Project Site ($COLLEGE_PROJECT_SITE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: College Project Site is back up in 5066553.


text:
Add a means of filtering failures on a per-component basis (fixes #34…

Add a means of filtering failures on a per-component basis (fixes #34). Provide a means of logging DOM element references (fixes #35).

Can take advantage of ES6 to clean the options code up in several places
e.g.
Instead of:
var filterFailures = (failureInfo, options) => {
  var failures = failureInfo.failures;
  var filterFn = options.filterFn &&
        options.filterFn.bind(undefined, failureInfo.name, failureInfo.id);

  if (filterFn) {
    failures = failures.filter(filterFn);
  }

  return failures;
};

var filterFailures = ({failures, name, id}, {filterFn}) => {
  var filterFn = filterFn && filterFn.bind(undefined, name, id);

  if (filterFn) {
    failures = failures.filter(filterFn);
  }

  return failures;
};

merging - this can be addressed separately

authors: angus-c kloots


text:
syncHistory is not a function

Hello
I have this error on version 1.0.2 when importing the syncHistory function
Uncaught TypeError: (0 , _reduxSimpleRouter.syncHistory) is not a function

The line number directly point to
import { syncHistory, routeReducer } from 'redux-simple-router'

Any idea what I'm doing wrong?

The docs are currently for an unreleased version (there is a note about that), you need to look at the 1.0.2 docs. We're about to release 2.0.1.

Right, sorry about that

authors: ferllings jlongster

repo: rackt/redux-simple-router


text:
Decorator not setup again after unrender/render cycle

I'm using the Ractive sortable decorator and noticed that after I re-render views (unrender followed by render) the decorator is not instantiated again.
The teardown method of the decorator is invoked for the unrender call though.
Here is a fiddle:
Fiddle: http://fiddle.jshell.net/sabob/9g4tg97n/
The sortable decorator doesn't work with edge so I've added an updated copy in the fiddle itself. The actual demo is at the bottom of the JS section under the comment "Demo starts here".
The sortable list works when initially rendered, but after clicking the "Rerender" button the sorting is broken. The "Rerender" button performs a unrender/render of the Ractive.

This is unrelated to the bug, but from the console output, it looks like the entire decorator is being torn down and rebuilt every time the list is reordered, even when dragging. That... doesn't seem efficient.

it looks like the entire decorator is being torn down and rebuilt every time the list is reordered

The DOM nodes are being torndown and new one create on splice's, so decorator would be recreated.

If you change it to a merge, then it doesn't teardown the nodes, it just shuffles (see http://fiddle.jshell.net/9g4tg97n/6/):
    array = ractive.get( sourceArray ).slice();
    source = array.splice( sourceIndex, 1 )[0];
    sourceIndex = targetIndex;
    array.splice( sourceIndex, 0, source );
    ractive.merge( sourceArray, array);

The issue in #1906 was fixed in 0.8-edge, and while the decorator itself is broken, it's not failing to be re-instantiated on render.

authors: Madgvox martypdx sabob

repo: ractivejs/ractive


text:
Cant create playlists in radiant player

Hi,
Firstly well done for the app its awesome.
I have noticed that I am unable to create playlists in radiant player. Attempts to create, open the create dialog box. I can click create but the playlist doesn't show in the sidebar and if I login to the google play music website the playlist isn't their either.
Inversely I can create on the google play site and reload radiant to see the playlist. I can also dlete playlists from radiant just can create them.
Thanks

Tested this on Yosemite and el captian.

Dump of console when clicking to create a playlist:
[Error] CustomError: Error in protected function: null is not an object (evaluating 'pM')
	c
	(anonymous function)
[Error] CustomError: Error in protected function: null is not an object (evaluating 'this.fD.focus')
	c
	(anonymous function)
	dispatchEvent
	fire
	_finishRenderOpened
	_onNeonAnimationFinish
	handler
	dispatchEvent
	fire
	(anonymous function)
	(anonymous function)
	(anonymous function)
	(anonymous function)
	(anonymous function)
	(anonymous function)
	(anonymous function)
	forEach
	(anonymous function)
	c

After clicking create:
[Error] CustomError: Error in protected function: null is not an object (evaluating 'this.fD.value')
	c
	(anonymous function)

I think, this bug not in radiant player itself. It's in safari engine. I getting this in safari too. May be google made this to stimulate using chrome. I don't know. But this error is quite recent.

Good spot - I'd not noticed that before. Been using Chrome for too long.
I've logged a ticket on their support forum. Though I doubt I'll get a definitive response - that forum seems to be where issues go to die.
https://productforums.google.com/forum/#!topic/play/qmTJ-ZvjKC4

Closing since this is an external bug

authors: MWhyte chrismou jacobwgillespie kazak1377

repo: radiant-player/radiant-player-mac


text:
Consider whether dask should be an optional dependency for spectral-cube

Should dask be a required or optional dependency for spectral-cube? If we make it optional, I worry that a lot of people might miss it. However what we could do is make it a required dependency but make sure that spectral-cube can still be imported if dask is not installed, just which a bunch of features disabled. That way, if people have real issues getting dask installed (which I've never encountered myself), they could still force an install with --no-deps and import the original implementation of spectral-cube.

I like the latter option: spectral-cube doesn't strictly require dask, but pip installing it will bring dask along.

authors: astrofrog keflavich

repo: radio-astro-tools/spectral-cube


text:
🛑 GPS Receiver API is down

In db6b43f, GPS Receiver API (http://tracker.ace-energy.co.th/receiver/api/v1/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GPS Receiver API is back up in 7a1d0ea.

repo: radiuszon/upptime


text:
Route mismatch on demo website

On the demo website for radzionkit, I can see that day input and confirmation model routes are mismatched. Please let me know if I can take up this issue?
Thanks!!

Hey @Divyue30597! Thanks for noticing it, of-course you can take it!

Sure!! I will take this @radzionc and will update on this issue once done.

repo: radzionc/radzionkit


text:
Setup swagger

Setup swagger configuration with koa for all rest endpoints

I think we should take look at apidoc and compare against swagger

repo: rafaeljesus/easy-schedule


text:
Use components to add HTML to table columns

See #14
v-html should not be used: https://vuejs.org/v2/guide/syntax.html#Raw-HTML Furthermore components are more flexible in my opinion.
Therefore I changed the table component that you can inject components instead of using the format method to style cells.
@rafaelpimpa I have to clean up a few things e.g. documentation. But before I do this I want to show this to you if you would be happy with this way.

Perfect. I will fix all these points and provide an updated PR.

Nice :)
Don't forget to update the docs as well, and if you want a sugestion: I would use the Icon component for the docs example, you can generate another json in this site: https://www.mockaroo.com

Also I just added the contribution guide

Hi @rafaelpimpa,
I fixed the topics you mentioned + provided a documentation. I added a few sentences regarding the differences plus pros and cons of the renderHtml and the component injection method. I'm not sure, if you like it this way. If not, feel free to update it.
Please let me know if you are willing to accept this PR already or if there are still things you would like to be updated.
Regarding the contribution guide: You ask contributors to use 4 space indention, but your editorconfig file says 2 space indention.

authors: korpa rafaelpimpa

repo: rafaelpimpa/buefy


text:
求一个跳转到文件传输助手的功能

现在需要在联系人中搜索才可以，跪求作者添加直接跳转到 文件传输助手 的command

这边近期统一更新

authors: raffeyang realmaxyyyyy

repo: raffeyang/wechat


text:
Update Page “about”

Automatically generated by Netlify CMS

👷 Deploy Preview for mystifying-heyrovsky-e13280 processing.
🔨 Explore the source changes: 1ec0b829c5f720e24a29f7d73d2aba5da060f096
🔍 Inspect the deploy log: https://app.netlify.com/sites/mystifying-heyrovsky-e13280/deploys/622fb6cf23e84300082c2785

repo: raflipujiadi/starter-blog


text:
Blog app - controllers specs

Added RSpec as a gem to your project.
Created a Request spec file for all  controllers.
For each action checked:

If response status was correct.
If a correct template was rendered.
If the response body includes correct placeholder text.

Added tests for show actions for User controller,


text:
I want to use a payed PFS service

User Story
As Chris I want to use a paid PFS service so that I am able to use any PFS within the network.
Acceptance criteria
Tasks
Docs

https://raiden-network-specification.readthedocs.io/en/latest/service_contracts.html#communication-between-client-and-pfs

Outcome of the refinement. @taleldayekh and @christianbrb are going to split the issue

Split it in stories

Show RDN balance and fee when sending the route request
Deposit to UDC
Mint RDN tokens (testnet)

The following stories are now covering this issue, therefore closing it
Show fee when sending the routing request #386
Show UDC balance when sending the routing request #387
Deposit to UDC #388
Mint RDN tokens (testnet) #389

repo: raiden-network/light-client


text:
Add derived subkey support to the dApp

Description
Derived subkey support (#172) was added in SDK in #650.
It allows the user to derive a deterministic Private Key on each session and use it as de facto Raiden account, with automatic signing of the protocol messages (as opposed to interactive signing, the default case on Metamask, where up to 8 signature confirmations of opaque binary messages are needed to perform a single off-chain transfer).
The ETH & tokens stash is still kept on the provider's account (e.g. Metamask), and the few on-chain operations are still performed, paid (gas) and funded (tokens) by that account interactively.
The SDK implementation makes it optional and compatible with current interfaces, but proper dApp support is needed to both access the features and understand the implications.
Acceptance criteria

Upon connect, the user can select to use either the main (Metamask) account, or the derived subkey/account
The user understands the relationship between both options
The user can transfer (small amounts of) ETH & tokens between accounts

ETH mostly to be able to "withdraw" settled tokens from subkey back to main account

in the future, contracts may support fully token-eth-less accounts

[TBD] The user can see ETH/tokens balance for both accounts

possibly the user can choose which one to use for on-chain operations

Tasks

[x] Start with a small experimental PR with minimum functionality to get a better understanding
[ ] Split the issue after the initial experimental issue
[ ] Need to provide the user the option to either use the derived subkey or not with an explanation
[ ] Choose proper naming for the feature

Will start taking a look at the design aspect of this one now @andrevmatos.

Moved enhancement tasks to a new issue (#1108).

authors: andrevmatos taleldayekh


text:
Multiplayer / Dedicated server error : event registration error

Can not join server, player disconnects with following error ( full log ):
`  34.155 Checksum for script LogisticTrainNetwork/control.lua: 2308678286
34.162 Checksum for script LtnManager/control.lua: 1048496621
34.166 Checksum for script LTN_Combinator/control.lua: 2315148836
34.167 Checksum for script LTN_Content_Reader/control.lua: 3089594493
38.760 Error ClientMultiplayerManager.cpp:1106: mod-LtnManager was not registered for the following events when the map was saved but has registered them as a result of loading: Custom event (ID 223)
38.760 Error ClientMultiplayerManager.cpp:1108: mod-LtnManager was registered for the following events when the map was saved but has not re-registered them as a result of loading: Custom event (ID 221)
38.760 Error ClientMultiplayerManager.cpp:98: MultiplayerManager failed: "" + multiplayer.script-event-mismatch + "
" + "
mod-LtnManager"
38.761 Info ClientMultiplayerManager.cpp:581: UpdateTick(28123446) changing state from(ConnectedLoadingMap) to(Failed)`

Could you send me a save file containing all of your enabled mods so I can test this?

Here is the save I am trying to add LTN Manager too.  I started a new blank save on the same server with the same mods and did not receive an error on join.
https://www.dropbox.com/s/znjynpwrjhzr2vw/Pepe_COVID_LIVE_HERE.zip?dl=0

Hmm, when I try to replicate it by running two instances of the game on my PC, I can't get it to happen.
Guess it's time to learn how to host a server!

:)  It's pretty easy but if you have any questions let me know.  You'll have to set the server settings .json  (../config/server-settings.json) and point the exe at the save game ( .\bin\x64\factorio --start-server "./saves/savegame.zip" --server-settings ./data/server-settings.json ) at a minimum to host an existing save game.
The server manager works well: https://github.com/mroote/factorio-server-manager  but the readme could explicitly state where to put your steam ID/pwd for the mod's to download and update.

Well... somehow it's fixed now.  I noticed from the first error log that RecipeBook was generating the same type of error, but only when I enabled LTNManager.  I disabled LTNManager and restarted a few times and then RecipeBook started generating the event manager error.  On a whim I disabled RecipeBook and enabled LTNManager (a combination I had already tried multiple times) and LTNManager now works.
I'll update this thread if I find any additional information but I had to guess it's a chance thing of events de-syncing during player join first time the mod is used?
Praise Kek a working LTN manager again!!!  Thanks raiguard!

O.o
I actually had this exact same issue with Recipe Book and Quick Item Search (one of my less popular mods), and it was being caused by the Death Markers mod. I never found the actual reason why it was erroring, just that enabling Death Markers made my event manager freak out. Maybe if I can set up my own dedicated server to use for testing I'll be able to pin it down.

Interesting.  While troubleshooting I deleted some unused (disabled) mods and one of them was Death Markers, but as it was disabled I don't know if it's related.  I tried re-enabling Recipe Book and both RB and LTNManager event handler error'ed again.  Removing RB allows LTNM to work as previously.

Does it need to be a Linux installation? I have a VM on my brother's server but it's a Windows VM.

I got it to reproduce by enabling Death Markers... I'm going to investigate and see what I can find. Though this kind of bug is extremely difficult to pin down. sigh

WTF... now I can't reproduce it at all. I have Death Markers, Recipe Book, and Quick Item Search enabled, and no dice. I do have a sneaking suspicion as to what could be causing it, though...
It involves a bit of rewriting on my translation module, but it should be doable.

I just pushed an update to RaiLuaLib. Could you please download it and see if the issue has been resolved?

I also released an LTN Manager update as well.

I get a new error when I include RecipeBook [attempt to index local 'player_data' (a nil value)].  Without RecipeBook seems to be working great.
Client and server logs: link

Whoops! I'll fix that pronto.

I pushed the update to Recipe Book. Hopefully nothing broke!

That makes sense and would explain the behavior I observed.  Fancy setup!  Thanks 1000x's for all your hard work!!!
I'm still getting (I think) the same error I got earlier with RecipeBook updated and enabled:
2020/04/11 22:28:12 Factorio Server:   83.827 Info ServerMultiplayerManager.cpp:923: updateTick(31857759) received stateChanged peerID(1) oldState(TryingToCatchUp) newState(WaitingForCommandToStartSendingTickClosures)
2020/04/11 22:28:12 Factorio Server:   83.827 Info GameActionHandler.cpp:4334: UpdateTick (31857759) processed PlayerJoinGame peerID(1) playerIndex(0) mode(connect)
2020/04/11 22:28:12 Factorio Server:   83.828 Error MainLoop.cpp:1202: Exception at tick 31857759: The mod Recipe Book (1.2.3) caused a non-recoverable error.
2020/04/11 22:28:12 [83.828 Error MainLoop.cpp:1202: Exception at tick 31857759: The mod Recipe Book (1.2.3) caused a non-recoverable error.]
2020/04/11 22:28:12 Factorio Server: Please report this error to the mod author.
2020/04/11 22:28:12 Factorio Server:
2020/04/11 22:28:12 Factorio Server: Error while running event RecipeBook::on_player_joined_game (ID 43)
2020/04/11 22:28:12 Factorio Server: RaiLuaLib/lualib/translation.lua:168: attempt to index local 'player_data' (a nil value)
2020/04/11 22:28:12 Factorio Server: stack traceback:
2020/04/11 22:28:12 Factorio Server:    RaiLuaLib/lualib/translation.lua:168: in function 'start'
2020/04/11 22:28:12 Factorio Server:    RecipeBook/control.lua:103: in function 'run_translations'
2020/04/11 22:28:12 Factorio Server:    RecipeBook/control.lua:165: in function 'handler'
2020/04/11 22:28:12 Factorio Server:    RaiLuaLib/lualib/event.lua:127: in function <RaiLuaLib/lualib/event.lua:28>
2020/04/11 22:28:12 Factorio Server:   83.828 Error ServerMultiplayerManager.cpp:90: MultiplayerManager failed: "The mod Recipe Book (1.2.3) caused a non-recoverable error.
2020/04/11 22:28:12 [83.828 Error ServerMultiplayerManager.cpp:90: MultiplayerManager failed: "The mod Recipe Book (1.2.3) caused a non-recoverable error.]
2020/04/11 22:28:12 Factorio Server: Please report this error to the mod author.
2020/04/11 22:28:12 Factorio Server:
2020/04/11 22:28:12 Factorio Server: Error while running event RecipeBook::on_player_joined_game (ID 43)
2020/04/11 22:28:12 Factorio Server: RaiLuaLib/lualib/translation.lua:168: attempt to index local 'player_data' (a nil value)
2020/04/11 22:28:12 Factorio Server: stack traceback:
2020/04/11 22:28:12 Factorio Server:    RaiLuaLib/lualib/translation.lua:168: in function 'start'
2020/04/11 22:28:12 Factorio Server:    RecipeBook/control.lua:103: in function 'run_translations'
2020/04/11 22:28:12 Factorio Server:    RecipeBook/control.lua:165: in function 'handler'
2020/04/11 22:28:12 Factorio Server:    RaiLuaLib/lualib/event.lua:127: in function <RaiLuaLib/lualib/event.lua:28>"
2020/04/11 22:28:12 Factorio Server:   83.828 Info ServerMultiplayerManager.cpp:774: updateTick(31857759) changing state from(InGame) to(Failed)
2020/04/11 22:28:12 Factorio Server:   83.829 Quitting: multiplayer error.

What the... I thought I fixed that! How strange.

Oh... frick. I did fix it because it was actually a problem with RaiLuaLib, not Recipe Book. Then I accidentally undid the change somewhere and forgot about it.
Pushing the update soon.

Sorry it took so long, I pushed the LtnManager update as well now. Hopefully everything should be good!

All is well here with Recipe Book included.  Sorry for the bag of worms and thanks again!

No problem! I'm glad we were able to get it sorted. This issue had been plaguing me for months.
And just in time too, since we just started a global Factorio library project and my translation engine will be a part of it. :D

authors: aoakeley raiguard

repo: raiguard/Factorio-LtnManager


text:
Node projects that require node-gyp fail to build without custom nixpacks config

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
Node projects that require node-gyp fail because python and build-essential are missing.
To reproduce

Clone https://github.com/ModupeD/Gatsby-site (this app is a new gatsby app created with gatsby new)
Delete nixpacks.toml
nixpacks build . --install-cmd 'npm install' --build-cmd 'gastby build' --start-cmd 'echo 0'

Expected behavior
App builds successfully
Environment
nixpacks 1.6.0
Workaround
add nixpacks.toml
[phases.setup]
nixPkgs = ['...','python311']
aptPkgs = ['build-essential']

Issue
I am attempting to deploy a Next.js application using coolify. My project utilizes node-gyp for building certain packages. Despite trying your suggested workaround, it was unsuccessful. I have included a screenshot for reference.

@flybayer can you help me with this

To solve this, create nixpacks.toml in your repo:
providers = ["node", "python"]

@pranavp10 not sure if you ever solved the issue, it has been one and half months but...
So, today I stumbled on the same issue when trying to deploy a bun application in coolify through nixpacks. After some trial and error ended up with that working with the following settings:

Creating nixpacks.toml and adding providers = ["...", "python"] to install python, which is necessary to node-gyp
Adding node-gyp as a dependency with bun install node-gyp

For anyone that ends up here with the same issue, try the steps above.

bun install node-gyp

Thanks this work
my config
[phases.setup]
nixPkgs = ['...','python312']
aptPkgs = ['build-essential','libudev-dev']
providers = ["node", "python"]

authors: Dinip flybayer iamEvanYT pranavp10

repo: railwayapp/nixpacks


text:
Add support of package names as URLs

Would be nice to colorize URLs.

Thanks for the feedback. I’ll consider it.

@atugushev Hi, I have released the latest version.
URL detection has been improved.

Please try using the latest master branch.


text:
attributes for validation doesn't work

I want change "The login field is required" validation message to "The mail field is required" .
by add attributes array  to localization file in lang folder dosent change any thing, please help me how to change attributes for validation?
thank's.

What have you already tried?

I solve this problem, my mistake was attempt to change attributes in user plugin's folder but attributes array is in Modules/System/lang folder.
I test it for example:
'attributes' => [
'login'=>'user name',
],
and instead of validation message 'The "login" field is required' show 'The username field is required'

@HekmatFavid See my https://github.com/octobercms/october/issues/2804#issuecomment-350747579

authors: HekmatFavid LukeTowers

repo: rainlab/user-plugin


text:
🛑 RiotSkin4CN-Download is down

In bcc7f84, RiotSkin4CN-Download (https://s-cd-4307-general.oss.dogecdn.com/riotskin4cn/live.json) was down:

HTTP code: 0
Response time: 0 ms

Resolved: RiotSkin4CN-Download is back up in ea155ec.


text:
Getting "loop Promises must not throw!" error when running the example

Hi there,
First of all, I would like to thank you for this really awesome library!
I have started playing around with the example. The delay function rejects the promise with a 20% chance. If the promise gets rejected, the error gets printed to the console.
I am considering to choose this framework to manage my async flow as I'm porting my third-party JS application from Flux to Redux.
I can work this around by ensuring that my promises won't throw, but I cannot use this awesome library if it prints errors to the console. That's strictly forbidden in my third-party application.

Thanks for reporting this, and thank you for your interest @danielmohacsi!
Have you changed any of the example code or does it show this message just as it is?

@danielmohacsi I'm not seeing this happen in the example when installed without modifications from this repo. Did you remove or forget a .catch() call on any of your effect promises?

Thanks for getting back to me!
You're right, I have modified the example a little bit. I have changed the const Api (...) definition to the following one:
const Api = {
  shortIncrement: (amount) => (
    delay(10)
      .then(() => Actions.shortIncrementSucceed(amount))
      .catch((err) => {
        console.log(err);  // Logs undefined - OK
        Actions.shortIncrementFail();
      })
  ),

  longIncrement: (amount) => (
    delay(3000)
      .then(() => Actions.longIncrementSucceed(amount))
      .catch(() => Actions.longIncrementFail())
  )
};

Sorry for not stating this in the issue description!

And I found it, I'm not returning any action. Sorry, I'm an idiot.

@danielmohacsi even though it turned out that there wasn't a bug in the example or library functionality, I think we can consider this a bug in the error message in that it wasn't helpful enough to point out where the issue was. I think we can reopen this with the bug tag and I'll improve the error message to include this case where an action wasn't being returned as well as some possible other cases.
Thanks for your help finding this!

That's true, but you've written your comments to the example, I just did not read it.
Anyway, thanks for your help!

Fixed in v2.0.0!

authors: danielmohacsi lukewestby

repo: raisemarketplace/redux-loop


text:
Resolve authenticated request immediately if not logged in #399

Description
Resolves requests immediately if the user is not logged in and is trying to access a protected resource, rather than before which attempted to refresh the token.
Testing instructions
Add a set up instructions describing how the reviewer should test the code

[ ] Review code
[ ] Check Actions build
[ ] Review changes to test coverage

Agile board tracking
Relates to #399

Codecov Report
Attention: Patch coverage is 40.00000% with 3 lines in your changes are missing coverage. Please review.

Project coverage is 93.65%. Comparing base (f4c054d) to head (8982be7).
Report is 7 commits behind head on develop.

:exclamation: Current head 8982be7 differs from pull request most recent head 5a6411a. Consider uploading reports for the commit 5a6411a to get more accurate results

Files
Patch %
Lines

src/api/api.tsx
40.00%
2 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #435      +/-   ##
===========================================
- Coverage    93.66%   93.65%   -0.01%
===========================================
  Files           60       60
  Lines        15985    15993       +8
  Branches      2070     2073       +3
===========================================
+ Hits         14972    14978       +6
- Misses        1008     1009       +1
- Partials         5        6       +1

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

authors: codecov-commenter joelvdavies


text:
filename for uploads is always "video" instead of what is passed

see title

fixed in 0.2.0, btw

repo: ralokt/scoreganizer-client-lib


text:
OCI-21500 ERROR

ENV:     go version 1.8.1 linux/amd64
My program crashed and I found these in log file
Errors in file :
OCI-21500: internal error code, arguments: [17177], [0x000000000], [], [], [], [], [], []
----- Call Stack Trace -----
calling              call     entry                argument values in hex
location             type     point                (? means dubious value)

skgudmp()+188        call     kgdsdst()            000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kgeriv_int()+191     call     skgudmp()            000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kgeriv()+19          call     kgeriv_int()         000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kgeric1()+142        call     kgeriv()             000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kgherror()+367       call     kgeric1()            000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kghrsp()+912         call     kgherror()           000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kpuhhrsm()+417       call     kghrsp()             000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kpufhndl0()+894      call     kpuhhrsm()           000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
kpufhndl()+25        call     kpufhndl0()          000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
OCIHandleFree()+21   call     kpufhndl()           000000000 ? 000000000 ?
000000000 ? 000000000 ?
000000000 ? 000000000 ?
_cgo_ae3865476c02_C  call     OCIHandleFree()      000000000 ? 000000000 ?
func_OCIHandleFree(                                000000000 ? 000000000 ?
)+41 cgo-gcc-prolog                                000000000 ? 000000000 ?
:148
Could it be a bug myself or anything else ?

It just happened in my QueryRow-Scan benchmarks.....And can be reproduced almost every time...

@wanfuuyu Hello, Does you use DRCP ? Recently I got this error after I changed my mode to DRCP. I also can't find out what's going wrong.

authors: vamkaxifa wanfuuyu

repo: rana/ora


text:
Interval = "m"

the yahoo historical interval options seems to have been wiped out with this fix?
thanks for the yahoo fix.

from pandas_datareader import data as pdr
import fix_yahoo_finance
data = pdr.get_data_yahoo("SPY", start="2015-01-01", end="2017-04-30", interval='m')
data
Empty DataFrame
Columns: []
Index: []

Please use nInterval = 1m

authors: mynumbercrunching ranaroussi

repo: ranaroussi/fix-yahoo-finance


text:
Document core packages

Is your feature request related to a problem? Please describe.
A way for users to identify the cos core packages and the features they provide
Describe the solution you'd like
A documentation page, or a set of pages that describe the core packages (meta/core) and the features they provides contextualized with the docs.
Would be preferable to keep specific package documentation together the package sources.

Starting to thinker with it:
Our packages already support a description field, which main usage is to be displayed over CLI and the package browser.
For specific documentation, seems golang yaml support for reading comments is very limited https://ubuntu.com/blog/api-v3-of-the-yaml-package-for-go-is-available and seems also a route to a very complex task.
I would go over creating something simple, living in cos-docs which generates md file from a template over this repository content.
Preferably, for easy of maintaining/writing it should be reading from a specific field in the definition.yaml files, for e.g. documentation (which could contain valid md/html code), so we have:
name: "foo"
category: "bar"
version: "1.0"
description: "What this package do in simple words (keep it under 100 chars)"
documentation: |
                          ## Package usage
                          Here goes a long detailed description on what the package provides and how to use it

In this way we can re-use the information already present in the definition.yaml file to to generate the appropriate page name and metadata (package name, category, etc)

repo: rancher-sandbox/cOS-toolkit


text:
Recursive handling of optional dependencies

When we deal with the optional dependencies, atm the user is being asked which ones to install.
There are scenarios where there could be optional 2nd, 3rd... n-th level optional dependencies.
Currently those are ignored. My proposal would be to solve the tree several times, workflow:

Have the user select optional dependencies for the current package
Resolve for this tree
If the shared- or optional-dependencies have optional dependencies of their own GOTO 1 and repeat until the whole tree is resolved, similar on what zypper does when running zypper dup

Another option instead of recursively finding optional dependencies:

Solve once, tagging the packages that are pulled in as optional with an p.IsOnlyOptionalToSomeOtherPackage = true.
List those optional packages and ask the user on which ones they would like to install.
Promote the ones wanted to normal package dependencies.
Solve again.

Resolving recursively means that we would need to detect loops (which can be bigger than the amount of packages), prune, etc, and basically we would be reimplementing the sat solver. Hence, better if we don't do it.

authors: dragonchaser viccuad

repo: rancher-sandbox/hypper


text:
Backend operator repository

Story
Description
Define where the extension's backend code resides. For now we can use rancher-turtles but, is it the long-term choice?
Other extensions are split into two repositories, e.g. Kubewarden:

UI - kubewarden/ui
Backend - kubewarden/kubewarden-controller

After some discussion today we decided to use this repo for all backend and a separate one for the UI, closing this issue as done

authors: alexander-demicev salasberryfin

repo: rancher-sandbox/rancher-turtles


text:
Deallocate resource at instance.remove

To provide another option for https://github.com/rancher/cattle/pull/2427.

@StrongMonkey You're on to something, but let's take it a step farther. Take all the logic in InstancePurge and put it at the end of InstanceRemove. Delete the instancePurge class and any references to it. Also, make PostInstancePurge PostInstanceRemove and refactor it accordingly to work as an instance.remove process. Give it a high priority like 10,000 so that it runs after the other Post handlers.
To verify that you are setting the processes up correctly, look at http://localhost:8080/v2-beta/resourcedefinitions/1rd!instance/resourcedot and assert that once you're changes are done, instance.purge has no handlers and instance.remove has the new post handler (and that handler is last).
Discalimer: @ibuildthecloud may have some reason that this wont work that I haven't thought of, but lets do it and see if we can get it to pass cattle CI.

@cjellick tests tweaked. Most changes are because we are moving volume.purge and link.purge into instance.remove process. By justing moving the deallocate process into instance.remove, we don't even need to change the tests.

@cjellick I just discussed with Darren, and Darren approves the idea of moving all the functionality from instance.purge to instance.remove. This could also address the issue https://github.com/rancher/rancher/issues/7590.
Claim: @StrongMonkey will be responsible for anything that will break in this pr. 🙂

https://github.com/rancher/rancher/issues/7933

https://github.com/rancher/rancher/issues/8568

close in favor of https://github.com/rancher/cattle/pull/2641

authors: StrongMonkey cjellick

repo: rancher/cattle


text:
Legacy features/deprecated features and support within newer k8s versions

Currently, the legacy feature flag enables ability to use legacy features, which are features in previous Rancher releases that we are moving away from. Based on the deprecation policy, some of these features were previously deprecated will not be supported on k8s clusters with a k8s version >= 1.21.
The complete list of legacy features includes:
Catalogs
Global DNS
Multi-cluster Apps
Monitoring v1
Alerts v1
Notifiers v1
Apps
Logging v1
CIS Scans v1
Istio 1.5
Pipelines
From this set of features, the following subset of deprecated features will drop support in v2.6 and need UI to identify the lack of support for k8s 1.21+ clusters.
Logging
CIS Scans
Istio
Pipelines
[ ] Ember UI - If the k8s cluster is running k8s 1.21+, update the text to indicate that this feature is no longer supported instead of being deprecated.
[ ] Ember UI - If the k8s cluster is running k8s 1.21+, update the box from a yellow box to a red box.

As part of wanting to highlight users to move away from legacy features esp when upgrading k8s 1.21+, we need to add a warning on the cluster configuration page in Ember and Vue if the legacy feature flag is enabled AND
[ ] Ember UI - If legacy feature flag is on and trying to deploy/upgrade to k8s 1.21+, add a warning message that the legacy feature flag is on and not all legacy features may be supported on this k8s version.
[ ] Vue UI - If legacy feature flag is on and trying to deploy/upgrade to k8s 1.21+, add a warning message that the legacy feature flag is on and not all legacy features may be supported on this k8s version.

Note: whoever works on this should also look at https://github.com/rancher/dashboard/issues/3586

Here's how it looks in ember

Validated when feature flag is on:

Warnings are shown in RKE1 cluster creation if k8s version is 1.21
Warning are shown in RKE2 cluster creation if k8s version is 1.21

Validated on k8s 1.21 clusters that the following tools have red banners indicating lack of support
CIS
Logging
Istio Deployment page
Pipelines Configuration page
Validated on k8s 1.20 cluster that the following tools have yellow banners similar to before
CIS
Logging
Istio Deployment page
Pipelines Configuration page

authors: codyrancher deniseschannon

repo: rancher/dashboard


text:
Hide the windows command from k3s cluster

Summary
Fixes rancher/dashboard#7126
Technical notes summary
It looks like we determine the provisioner is k3s in a couple different ways.
Areas or cases that should be tested
Anywhere that requires windows support to be show or used could be affected but it's unlikely.
Areas which could experience regressions
Anywhere that requires windows support to be show or used could be affected but it's unlikely.
Screenshot/Video

Codecov Report
Base: 36.50% // Head: 36.67% // Increases project coverage by +0.16% :tada:

Coverage data is based on head (02fb8f0) compared to base (f18082c).
Patch coverage: 50.00% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #7139      +/-   ##
==========================================
+ Coverage   36.50%   36.67%   +0.16%
==========================================
  Files         978      978
  Lines       17377    17379       +2
  Branches     4489     4490       +1
==========================================
+ Hits         6343     6373      +30
+ Misses      11034    11006      -28

Flag
Coverage Δ

e2e
47.32% <50.00%> (+0.23%)
:arrow_up:

merged
36.67% <50.00%> (+0.16%)
:arrow_up:

unit
5.28% <0.00%> (-0.01%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

shell/models/provisioning.cattle.io.cluster.js
64.03% <50.00%> (-1.36%)
:arrow_down:

shell/plugins/steve/steve-class.js
33.33% <0.00%> (-16.67%)
:arrow_down:

shell/plugins/steve/subscribe.js
65.93% <0.00%> (+0.27%)
:arrow_up:

shell/plugins/dashboard-store/resource-class.js
47.17% <0.00%> (+0.30%)
:arrow_up:

shell/store/prefs.js
73.64% <0.00%> (+0.38%)
:arrow_up:

shell/store/index.js
66.81% <0.00%> (+0.68%)
:arrow_up:

shell/plugins/dashboard-store/actions.js
55.11% <0.00%> (+2.75%)
:arrow_up:

shell/mixins/resource-fetch.js
84.05% <0.00%> (+2.89%)
:arrow_up:

shell/plugins/dashboard-store/mutations.js
66.44% <0.00%> (+7.38%)
:arrow_up:

... and 3 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

authors: codecov-commenter codyrancher


text:
K3OS upgrade staging

Is your feature request related to a problem? Please describe.
We are planning on running single k3os nodes is some very remote locations that have questionable network links.  When using the upgrade controller, the first step it performs is to cordon the node which takes all the pods down.  It then starts pulling all its upgrades which can take several hours to complete in some locations.  During this time, all services provided by the pods in these locations are down.
Additionally, I don't see any options to schedule when upgrade controller executes, so to plan for this downtime is problematic.
Describe the solution you'd like
It would be nice to have a option to stage upgrades so when then upgrade controller executes it does its downloads first before the cordon.
Describe alternatives you've considered
An alternative path, for now, would be to use the old upgrade scripts provided pre 0.9.0.  These seem to be much less disruptive for the pods.

With https://github.com/rancher/system-upgrade-controller/pull/61 this can be made to work with a prepare container:
apiVersion: upgrade.cattle.io/v1
kind: Plan
metadata:
  name: k3os-latest
  namespace: k3os-system
spec:
  concurrency: 1
  channel: https://github.com/rancher/k3os/releases/latest
  nodeSelector:
    matchExpressions:
      - {key: plan.upgrade.cattle.io/k3os-latest, operator: Exists}
      - {key: k3os.io/mode, operator: Exists}
      - {key: k3os.io/mode, operator: NotIn, values: ["live"]}
  serviceAccountName: k3os-upgrade
  prepare:
    image: rancher/k3os
    command: [k3os, --version]
    args: []
  drain:
    force: true
  upgrade:
    image: rancher/k3os
    command: [k3os, --debug]
    args:
      - upgrade
      - --kernel
      - --rootfs
      - --remount
      - --sync
      - --reboot
      - --lock-file=/host/run/k3os/upgrade.lock
      - --source=/k3os/system
      - --destination=/host/k3os/system

This is the default plan with:

Scheduling is still an open issue, as per https://github.com/rancher/system-upgrade-controller/issues/63

Circling back to test this now that a new release is out.  The prepare container appears to be working as the non-system pods are staying running.  I did run into 1 issue with the prepare container as it's defined in the plan.  I am specifying the version in the plan as I wanted some control over versioning instead of rolling to latest automatically.  If version is specified the prepare container fails to download as it is not being tagged properly.
docker.io/rancher/k3os:latest: not found
If I tag the prepare image, everything works.
apiVersion: upgrade.cattle.io/v1 kind: Plan metadata:   name: k3os-latest   namespace: k3os-system spec:   concurrency: 1   version: v0.10.2   channel: https://github.com/rancher/k3os/releases/latest   nodeSelector:     matchExpressions:       - {key: plan.upgrade.cattle.io/k3os-latest, operator: Exists}       - {key: k3os.io/mode, operator: Exists}       - {key: k3os.io/mode, operator: NotIn, values: ["live"]}   serviceAccountName: k3os-upgrade   prepare:     image: rancher/k3os:v0.10.2     command: [k3os, --version]     args: []   drain:     force: true   upgrade:     image: rancher/k3os     command: [k3os, --debug]     args:       - upgrade       - --kernel       - --rootfs       - --remount       - --sync       - --reboot       - --lock-file=/host/run/k3os/upgrade.lock       - --source=/k3os/system       - --destination=/host/k3os/system

@joharper54SEG what version of k3OS were you running prior to the upgrade to v0.10.2?

I was on v0.10.0, so that would explain it.