Dart - error running rpc generate client - dart

I am trying to follow the "Beware the Nest o’ Pirates" tutorial
https://www.dartlang.org/codelabs/server/ and have hit a problem when I try to generate the client code for the PiratesApi
When I run the command
pub global run rpc:generate client -i lib/server/piratesapi.dart -o
lib/client
I get the following error message
Failed executing command 'discoveryWithImports' with error:
No constructor 'ApiParser' with matching arguments declared in class
'ApiParser'.
NoSuchMethodError: incorrect number of arguments passed to method
named 'ApiParser'
Receiver: Type: class 'ApiParser'
Tried calling: ApiParser(strict: true)
Found: ApiParser()
What does that error message mean?

Try activating the rpc package with a version constraint:
pub global activate rpc 0.4.1
https://www.dartlang.org/tools/pub/cmd/pub-global.html

Related

Cannot invoke Parse method of System.Version

In a PowerShell script, when I try to parse [System.Version]::Parse("1.2.3.4")
I get this error:
Method invocation failed because [System.Version] doesn't contain a method named 'Parse'
I have PowerShell 2.0 and NET Framework 4.0.

I am unable to use `ejabberd_auth` in my **helloworld** project

I am unable to use ejabberd_auth in my helloworld project.
-behaviour(ejabberd_auth).
...
....
try_register(<<"username">>, <<"example.com">>, <<"secret_password">>).
With that I get the error warning:
helloworld.erl:15: Warning: behaviour ejabberd_auth undefined
-import(ejabberd_auth, [try_register/3]).
...
....
try_register(<<"username">>, <<"example.com">>, <<"secret_password">>).
With this I get:
exception error: undefined function ejabberd_auth:try_register/3
Why am I unable to access ejabberd_auth?
I am using IntelliJ Idea, with the Erlang plugin installed.
Thank you all in advance.
UPDATE:
I'm on Ubuntu 16.04 LTS
I can get you past that error. Here's how...
When I compile a module in the erlang shell, the compiler creates a .beam file in the same directory, which allows me to call functions defined in the module. In your case, if you cd into the directory:
.../ejabberd/ebin
you will see all the ejabberd .beam files, including ejabberd_auth.beam. If you start an erlang shell in that directory, then issue your function call (don't compile anything), you won't get that error anymore.
But, then I get the error:
exception error: undefined function jid:nodeprep/1
in function ejabberd_auth:validate_credentials/3 (src/ejabberd_auth.erl, line 796)
in call from ejabberd_auth:try_register/3 (src/ejabberd_auth.erl, line`
There is no jid.beam file in that directory. But:
~/Downloads/ejabberd$ find . -name jid.beam
./deps/xmpp/ebin/jid.beam
You are going to have to figure out how to compile your module so that all the ejabberd modules are available to your program. See: ejabberd how to compile new module.
I am unable to use ejabberd_auth in my helloworld project.
Are you following a tutorial somewhere?

Call to undefined function iconv() fatal error - Suitecrm

Using suitecrm 7.9.1
I am facing the below error whenever i try to create a lead , that is after submitting the create lead form.
Facing the same error whenever i try to import a csv file . This error occurs only on live server
Fatal error: Uncaught Error: Call to undefined function iconv() in
/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Field.php:222
Stack trace: #0
/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Index/SegmentWriter/DocumentWriter.php(131):
Zend_Search_Lucene_Field->getUtf8Value() #1
/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Index/Writer.php(244):
Zend_Search_Lucene_Index_SegmentWriter_DocumentWriter->addDocument(Object(Zend_Search_Lucene_Document))
2 /home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene.php(1410):
Zend_Search_Lucene_Index_Writer->addDocument(Object(Zend_Search_Lucene_Document)) #3 /home/testsite/public_html/modules/AOD_Index/AOD_Index.php(310): Zend_Search_Lucene->addDocument(Object(Zend_Search_Lucene_Document))
4 /home/testsite/public_html/modules/AOD_Index/AOD_LogicHooks.php(36):
AOD_Index->index('Leads', 'b81874eb-1233-5...') #5
/home/testsite/public_html/include/utils/LogicHook.php(262):
AOD_LogicHooks->saveModuleChanges(Object(L in
/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Field.php
on line 222
what is the cause for this error .
newbie to the suitecrm, how to fix it .
Install the Iconv module on your CPanel.
Open WHM
EasyApache 4
Customize
PHP extensions
Find iconv. Enable the one matches your PHP version
Review
Provision
iconv is a PHP extension. look for an entry in php.ini that you can uncomment, or see following link
https://www.hackersgarage.com/iconv-php-extension-installation-without-recompiling-php.html

Trying to run ant script but getting Error: Value of annotation member type is of an unexpected type

I'm running ant script (build.xml) which specifies JDK path that is on server:
(WebLogic 10.3.6 which is using jdk 1.6.0.3.)
But facing below error:
[wlcompile] [JAM] Error: Value of annotation member type is of an unexpected type: class com.sun.tools.javadoc.ParameterizedTypeImpl [javax.xml.bind.JAXBElement]
Can someone suggest just what may be the problem?

Pub install failed, [1] Class '_File' has no instance method 'readAsStringSync' with matching arguments

I recently did an update to Dart M3 (20602) and now i have a problem with pubspec.yaml.
When i try to install packages i receive this message error :
Pub install failed, [1] Class '_File' has no instance method 'readAsStringSync' with matching arguments.
Any workaround is appreciate, thanks in advance.

Resources