WCF Custom - Solicit response port - System.ArgumentException: The provided URI scheme 'https' is invalid; expected 'http',

Hi,
BizTalk WCF Custom Adapter - is send in a solicit response port. It works with a http address.
However, I need to point it to a Https location.
I imported the bindings, and changed the address to https. I was able to re-import the bindings. The send port gets started. But, when we try send a message via the send port, it throws an error:
Error Description: System.ArgumentException: The provided URI scheme 'https' is invalid; expected 'http'.
Parameter name: via
Any help is appreciated.
Regards,
Sharmishtha

The error logs do not give any other information.
Also, security is TransportCredentialOnly, with Basic - Client Credential Type.
Regards,
Sharmishtha
Hi Sharmishtha,
TransportCredentialOnly mode
does not provide message integrity and confidentiality. It provides HTTP-based client authentication. You need to use either of the below security mode :
Transport
TransportWithMessageCredential
Rachit
Please mark as answer or vote as helpful if my reply does

Similar Messages

  • Service call error: The provided URI scheme 'https' is invalid; expected 'http'.

    I am making a service to service call on Server 2012R2 via https and I receive the error above.  Works fine via http: . Both services are hosted in the .Net v2.0 app pool on the same VM.
    Below are the bindings from the web.config files for both client and provider.
    Client:
      <bindings>
        <wsDualHttpBinding>
          <binding name="wsDualHttp" receiveTimeout="02:00:00" maxReceivedMessageSize="8388608">
            <readerQuotas maxStringContentLength="8388608" maxNameTableCharCount="32768" />
            <security mode="None" />
          </binding>
        </wsDualHttpBinding>
        <wsHttpBinding>
          <binding name="wsHttp" maxReceivedMessageSize="8388608">
            <readerQuotas maxStringContentLength="8388608" maxNameTableCharCount="32768" />
            <security mode="None"/>
          </binding>
          <binding name="wsHttpMessageEncryption" maxReceivedMessageSize="8388608">
            <readerQuotas maxStringContentLength="8388608" maxNameTableCharCount="32768" />
            <security mode="Message">
              <message clientCredentialType="None" negotiateServiceCredential="true" />
            </security>
          </binding>
          <binding name="wsHttps" maxReceivedMessageSize="8388608">
            <readerQuotas maxStringContentLength="8388608" maxNameTableCharCount="32768" />
            <security mode="Transport">
              <transport clientCredentialType="None" proxyCredentialType="None" realm=""/>
              <message clientCredentialType="Certificate" algorithmSuite="Default" />
            </security>
          </binding>
        </wsHttpBinding>
      </bindings>
    Provider:
    <bindings>
          <basicHttpBinding>
             <binding name="basicHttpBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
    bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="4194304" maxBufferPoolSize="524288" maxReceivedMessageSize="4194304" messageEncoding="Text" textEncoding="utf-8"
    transferMode="Buffered" useDefaultWebProxy="true">
               <readerQuotas maxDepth="32" maxStringContentLength="4194304" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384"/>
    < security mode="Transport" />
            </binding>
          </basicHttpBinding>
    < /bindings> 

    Hi John Babilon,
    For creating a HTTPS WCF Service, we need to setup the IIS and configure the web.config file. For example it requires an SSL certificate to be registered with IIS and we need to use the mexHttpsBinding binding for the IMetadataExchange contract or setting
    the httpsGetEnabled="true".
    For more information, please try to refer to the following articles:
    #How to: Configure an IIS-hosted WCF service with SSL:
    https://msdn.microsoft.com/en-us/library/hh556232%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396 .
    #Seven simple steps to enable HTTPS on WCF:
    http://www.codeproject.com/Articles/36705/simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi .
    Besides, it will be better if you can post your config file with endpoint and other configuration as well in here.
    Thanks for your understanding.
    Best Regards,
    Amy Peng
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • WCF Sap Solicit Response

    I am making a rfc call to SAP using WCF SAP solicit response Adapter but I am not getting any node in response message.
    This is my source schema which I am sending to SAP.
    <?xml version="1.0" encoding="utf-8" ?>
    - <ns0:ZPTM_RFC_GET_EMPVENDOR_INFO xmlns:ns0="http://Microsoft.LobServices.Sap/2007/03/Rfc/"xmlns:ns3="http://Microsoft.LobServices.Sap/2007/03/Types/Rfc/">
      <ns0:I_KTOKK>ZEMP</ns0:I_KTOKK>
      </ns0:ZPTM_RFC_GET_EMPVENDOR_INFO>
    I am getting the following response :
    <?xml version="1.0" encoding="utf-8"
    ?>
     <ZPTM_RFC_GET_EMPVENDOR_INFOResponsexmlns="http://Microsoft.LobServices.Sap/2007/03/Rfc/" />
    In WCF SAP solicit response Adapter I am using the following SOAP binding:
            http://Microsoft.LobServices.Sap/2007/03/Rfc/ZPTM_RFC_GET_EMPVENDOR_INFO
    Please provide me any help.

    Hi Prakash,
    Have you verified is there any record exist in the SAP system for your requested input .
    I doubt there is nothing to be returned and the service behavior is normal.
    Thanks
    Abhishek

  • I just purchased a license for LR 5 (received via reseller, DVD in Box) and wanted to use the serial on the downloaded LR5 version through Creative Cloud.  System sais "The serial number you entered is invalid. Please try again. If problem persists contac

    I just purchased a license for LR 5 (received via reseller, DVD in Box) and wanted to use the serial on the downloaded LR5 version through Creative Cloud.
    System sais "The serial number you entered is invalid. Please try again. If problem persists contact Customer support".
    I have tried several times, without success. Internet connection is working.
    Thanks for your help.

    If you have a DVD version then you have to use the serial number that is associated with the DVD version.  A Cloud subscription number has no relationship to a DVD serial number.

  • BizTalk 2010 - WCF-Custom Adapter with sqlbinding - rror was encountered while attempting to transmit the message

    BizTalk 2010 RTM version with SQL 2008 R2 .
    An intermittent issue with the WCF-Custom adapter with sqlbinding, calling a SQL stored proc as below
    Message gets suspended in BT Admin console  with "An internal server error was encountered while attempting to transmit the message" .
    Event log shows 
    A message sent to adapter "WCF-Custom" on send port "xxx" with URI "mssql://server/db?" is suspended.  Error details: Unknown Error Description 
    Any advice please. Thanks
    Sullu.
    http://biztalkguide.blogspot.com/ Please mark as answer if this solved the issue.Thanks

    Hi Chen
    Is there any update on this please ?
    I have applied the latest CU and have noticed the following issue.
    BizTalk 2010 Enterprise Edition with BizTalk 2010 CU6 and CU3 for BizTalk Adapter Pack works fine , no issues noticed.
    However ,
    On a DEV VM ,BizTalk 2010 Developer Edition with BizTalk 2010 CU6 and CU3 for BizTalk Adapter Pack still gives the error mentioned in this post.
    In addition Microsoft BizTalk Adapter Pack ,Microsoft BizTalk Adapter Pack(x64) & WCF LOB Adapter SDK are also installed .
    Below is the Error message.
    Message gets suspended in BT Admin console  with "An internal server error was encountered while attempting to transmit
    the message" .
    A message sent to adapter "WCF-Custom" on send port "xxx" with URI "mssql://server/db?" is
    suspended.  Error details:
    Unknown Error Description 
    Could you please check and advice what needs to be done to resolve this ? Thanks .
    Regards,
    Sullu
    http://biztalkguide.blogspot.com/ Please mark as answer if this solved the issue.Thanks

  • Exception of type 'System.ArgumentException' was thrown. Parameter name: newObj when register sts to sharepoint 2010

    Hi
    when i register my custom sts to sharepoint i receive error : 
    Exception of type 'System.ArgumentException' was thrown.
    Parameter name: newObj
    i followed https://msdn.microsoft.com/EN-US/library/office/ff955607(v=office.14).aspx
    private void button1_Click(object sender, EventArgs e)
    List<SPTrustedClaimTypeInformation> claimMapping = new List<SPTrustedClaimTypeInformation>();
    List<string> strClaimMapping = new List<string>();
    SPTrustedClaimTypeInformation idClaim = new SPTrustedClaimTypeInformation("EmailAddress",
    "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress",
    "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress");
    SPTrustedClaimTypeInformation titleClaim = new SPTrustedClaimTypeInformation("Title",
    "http://schemas.wingtip.com/sharepoint/2009/08/claims/title",
    "http://schemas.wingtip.com/sharepoint/2009/08/claims/title");
    titleClaim.AcceptOnlyKnownClaimValues = true;
    idClaim.AddKnownClaimValue("[email protected]");
    idClaim.AddKnownClaimValue("[email protected]");
    idClaim.AddKnownClaimValue("[email protected]");
    titleClaim.AddKnownClaimValue("Engineer");
    titleClaim.AddKnownClaimValue("Manager");
    titleClaim.AddKnownClaimValue("CEO");
    // Create the string[] for all claims. This is required for
    // the construction of the SPTrustedLoginProvider object.
    strClaimMapping.Add(idClaim.InputClaimType);
    strClaimMapping.Add(titleClaim.InputClaimType);
    X509Certificate2 ImportTrustCertificate = new X509Certificate2(@"C:\SPPROJECTS\STS\ClaimsWalkthrough\Resources\STSTestCertPub.cer");
    claimMapping.Add(idClaim);
    claimMapping.Add(titleClaim);
    SPSecurityTokenServiceManager manager = SPSecurityTokenServiceManager.Local;
    SPTrustedLoginProvider provider = new SPTrustedLoginProvider(manager,
    "WingtipSTS", "WingtipSTS", new Uri("http://localhost:97/default.aspx"),
    "https://portal.test.com:90/_trust/", strClaimMapping.ToArray(), idClaim);
    foreach (SPTrustedClaimTypeInformation claimTypeInfo in claimMapping)
    if (claimTypeInfo.InputClaimType == provider.IdentityClaimTypeInformation.InputClaimType)
    continue;
    provider.AddClaimTypeInformation(claimTypeInfo);
    if (ImportTrustCertificate != null)
    provider.SigningCertificate = ImportTrustCertificate;
    //provider.ClaimProviderName = "ContosoCRMClaimProvider";
    provider.UseWReplyParameter = true;
    manager.TrustedLoginProviders.Add(provider);
    manager.Update();
    adil

    After spending the last hour looking again at my FBA issue, i finally got the answer to my own question which is SPClaimsUtility.
    For anyone in the future having this issue, this is a snapshot from my code:
    SPSecurity.RunWithElevatedPrivileges(delegate()
                   string usernamestring = GetTextBox("tbUsername").Text;
                   string passwordstring = GetTextBox("tbPassword").Text;
    ATPAuthProvider.ATPMembershipProvider memProvider = new ATPAuthProvider.ATPMembershipProvider();
    if (memProvider.ValidateUser(usernamestring, passwordstring))
                           MembershipUser user = memProvider.GetUser(usernamestring,
    true);
                           if (user != null)
      bool Status = SPClaimsUtility.AuthenticateFormsUser(HttpContext.Current.Request.UrlReferrer,
    usernamestring, passwordstring);
                               if (Status)
                                   HttpContext.Current.Response.Redirect("/Pages/Home.aspx", false);
    Note: The SPClaimsUtility class is from the Microsoft.SharePoint.IdentityModel dll which reside in the new GAC location: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SharePoint.IdentityModel\v4.0_15.0.0.0__71e9bce111e9429c
    Credit to Sivarajan's blog: http://sivarajan.me/post/SharePoint-2013-Enabling-Custom-Login-Page-and-Mixed-Contents-Part-2
    Enjoy!

  • Machine config entry of wcf custom end point behavior on deployment

    Hi All,
    We have created a custom wcf end point behavior and added to the wcf-custom isolated adapter.We are in the process of creating deployment package where we are struggling to add the wcf behavior detail in the machine config automatically but not manually(we
    have 4 prd biztalk server).
    Is there any tool or way to add the wcf behavior detail in the machine config without manual steps.We are using BTDF deployment tool to create a package but could not find a way to do using BTDF.
    Thanks in advance.
    Manish

    Hi Manish,
    Personally, I would not include the machine.config file in BizTalk deployment MSI. I would keep it separate process, as this file not specific to BizTalk alone, but depended on other programs in the machine.
    Anyway, if you still need a way to add machine.config file (or any resource file). This is where the combination of "AdditionalFiles" tags under "ItemGroup" and "Target" comes in to use.
    As per the BTDF document
    "The AdditionalFiles ItemGroup is appropriate for any files that do not fall into a more specific ItemGroup that need to be packaged in the MSI and installed on the server along
    with your application."
    "To include miscellaneous individual files (vs. an entire folder or a large number of files) in the MSI, you may simply include one or both of the ItemGroup's
    ExternalAssemblies(.NET DLL's to be installed in the GAC) or
    AdditionalFiles(miscellaneous files).  They will be automatically included in the MSI.
    Following cnfig is for specifying the machine.config into the msi
    <ItemGroup>
    <AdditionalFiles Include="machine.config">
    <LocationPath>..\SupportingConfig</LocationPath>
    </AdditionalFiles>
    </ItemGroup>
    And use the "Target" add the included file in the destination location.
    Reference: In the following BTDF documentation, search for terms "MSBuild ItemGroups" and "Packaging
    an Application for Deployment"
    http://www.tfabraham.com/BTDFDocs/V5_0/DeploymentFrameworkForBizTalkDocs.html?Step2CreateaBTDFProject.html
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • WCF-Custom performance problem with large response messages

    We're trying to debug a performance issue in Biztalk 2013 when using a WCF-Custom adapter to call en external WCF-enpoint.
    From a Biztalk orchestration we're calling en external WCF-service to retrieve an xml message sometimes containing a lot of Base64 encoded data. The response message can be up to 10Mb in size. The send port is very slow in retrieving the response
    and a 10Mb message can take up to 3min to retrieve. For comparison we've made a console program with the same service reference and binding as the Biztalk adapter uses and we can retrieve the same message in about 3 seconds.
    The WCF is using binary encoding over http and we've set the maxMessageSize, maxBufferSize and maxBufferPoolSize to Int32-MaxValue. We realise that using Biztalk there will be overhead because the message is put into the message box but we're unsure how
    to improve the performance of the send port.
    Any suggestions?

    Hello,
    There are certain Optimization you can do with your BizTalk.
    1)The first thing that I would do is to check the BizTalk SQL server jobs are running correctly
     (SQL Sever Mgmt Studio –> SQL Server Agent –> Jobs). Lookout for the jobs with the word “CleanUp” in them.
    2)Another check that you could do is to verify the entries in the Spool table
     (Database[@Name='BizTalkMsgBoxDb']/Table[@Name='Spool']). Ideally, the number of entries should not be HUGE
     (as in not over 100/200 entries)
    3) Create seperate host and host handler for your send Port.
    4) Set The MaxReceiveInterval from adm_service(BizTalk Management DB) class table 100 ms from 500(By default).
    5)Increased the Throttling Settings Internal message queue size to 1000 from 100 In new Application Host.
    6)Set the Maximum number of messaging engine threads per CPU to 40 (By default it is 20).
    7) Add Max connection in your BTSNTSVC.exe.config file
    <system.net>
                <connectionManagement>
                            <add address
    = “*” maxConnections = “300” />
                </connectionManagement>
    </system.net>
    For other setting you can look for BizTalk Optimization Guide
    http://www.microsoft.com/en-ca/download/details.aspx?id=10855 
    Above setting are for generic performance enhancement purpose.
    Note: You can verify through Orchestration debugger or Orchestration tracing how much time send port is and pipeline is taking to publish the message to Biz Talk again .
    These will give you better picture what more settings you need to apply .
    Thanks
    Abhishek

  • EDI over WCF request-response port - how to catch failed messages and send response over a 2 way port

    I'm using BizTalk 2009.  I've written an orchestration for accepting 270's and returning 271's, and another for 276's and 277's.  The incoming and outgoing EDI stream is wrapped in XML.  I've published the schema using the WCF publishing wizard,
    and I am using the WCF-WSHttp adapter.  I have custom pipeline components to unwrap and wrap the XML, and to handle the NACK generated by the adapter.  Everything works fine if valid EDI is received. 
    However, I'm challenged with handling failures from the EDI disassambler.  The specification I've been given is to return a 271 or 277 in all cases (or as many as possible).  What I would like to do is catch the failed message, generate a (271
    or 277) response, and return that response over the 2-way port.  I know how to enable failed message routing and how to subscribe to the message if it were to come in over a one-way port.  It seems that this cannot be done when the message comes
    in over a 2-way port. 
    Any suggestions on how this can be done?

    I should have mentioned that turning off as much EDI validation as I can in the pipeline is already part of my approach.  However, to my knowledge, there are some validations (such as incorrect segment count in the SE) that cannot be disabled. 
    Regarding the TA1/997/999 - because this is a real time transaction, I'm not generating any.  Still, to take your suggest, I decided to generate a 997, thinking I could at least subscribe to it and if the 997 indicated a failure, to
    generate the response (in the form of a 271 or 277) that my trading partner is expecting.  What I found was that the 997 was being returned through the send pipeline of the 2 way port, EVEN WHEN I set RouteAckOn2WayPort to False on the receive pipeline! 
    This produces even more work for me, because now I have to "eat" the acknowledgement so that the 271 or 277 can get through.

  • Send command to modem using serial port and capture the response in the labview

    hello.
    I am doing my shool project.
    I want to send command to modem using serial port and get the response in the labview.
    When i run my program and enter"AT", only messy code will be displayed.
    can anyone help me? thanks 

    Dora0512 wrote:
    Thanks for you all. My partner got it already.
    I am doing send sms part.
    Can anyone tell me why my program is not so steadily?
    It means this program can run. But somtimes I cannot receive sms. sometimes can
    Basically, it is not well-written from both a LabVIEW and a communications point of view.  Unfortunately, I can't elaborate because today is an exrtremely busy day at work.  I'm hoping this bump will prompt someone to help you with your problem.  If you could also provide us with the programmer's guide or the manual for your equipment, that would be extremely helpful.
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • Expose an orchestration as WCF service with a Request-Response port set to Direct Binding

    Hello , 
      I'm trying to expose an orchestration as a WCF service (while the Request-Response port is set to Direct binding) . Is this possible ? (the issue will be correlating back the response to the synchronous WCF request after the response is posted back
    to the Message Box by the Direct Send logical port).
    I have no problem in exposing the orchestration while I'm setting the Binding port to 'Specify Later' (What I'm trying to do actually is to expose a orchestration using different adapters (like Http and Wcf ) in the same time ).
    Thanks

    Yes, you can publish an orchestration as WCF/Web service which has direct bound request-response port.
    Subscription works based on “EpmRRCorrelationToken”
    and “RouteDirectToTP”. When you enlist the orchestration which
    has the direct bound request-response port (also published as service), its subscription are based on above two context properties and they take care of correction.
    And also the response matches to the request part of the port due to the nature of two-way communication protocol.
    Create an Orchestration with direct-bound request-response port and publish it as service. This will work. Give it a try
    Regards,
    M.R.Ashwin Prabhu
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • Request Response Receive Port and Solicit Response Send Port

    Can anyone give me some idea how to bind Request Response Receive Port and Solicit Response Send Port with each other through TCP/IP adapter ??

    The binding of a Receive and Send Port has nothing to with the choice of Adapter.
    1) There is no out-of-the-box TCP/IP Adapter for BizTalk, but several 3rd. Party Adapters has been made, along with this one in CodePlex: http://tcpipbz2010.codeplex.com/
    2) Most people will use an Orchestration for binding a SR Send Port to a RR Receive Port. This may not be necessary though. All you need to do is have your Send Port subscribe to your Receive Port (by setting the Filter on the Send Port to "BTS.ReceivePortName
    == [The name of your Receive Port]". In this case, internal correlation will make sure that the response is routed back to the Receive Port.
    Morten la Cour

  • Transfermode Streamed in Ordered Delivery WCF-Custom port

    I am using a WCF-Custom send port to connect to a WCF service on another server using net.tcp. If I use Streamed transfer mode with Ordered Delivery On at the send port, during processing sometimes an exception is thrown by the WCF service "An
    exception has been thrown when reading the stream". Once this happens the same stream keeps getting processed continuously by the WCF service. Please note, in the WCF service, the incoming stream variable is closed and disposed in the finally
    block.
    I have also turned on routing for failed messages with a Send port subscribing to any failed messages on the BizTalk side but it does not help. I see that message still at the original WCF-Custom Send port in Active state.
    Any help is appreciated.

    Hi,
    As the name suggest "Order Delivery" ensure the order of the message what that mean is that if it fails to transfer one message then the rest will be suspended as in
    case of order delivery the port get disabled after retrying for the message and this is required to ensure the order of messages.
    If you want the failed message to be removed and other messages in the queue to be processed successfully pls do the following:
    1) Set
    NO RETRIES in your ordered delivery send port.
    2) Uncheck the checkbox "Stop sending subsequent messages on current message failure"
    Rachit
    Please
    mark the post answered your question as answer, and mark other helpful posts as helpful, it'll help other users who are visiting your thread for the similar problem

  • What are the pros and cons of using a port system.

    Hello All,
    I'm a new explorer in the OS X UNIX world, and have installed macports, and, for the most part, succeeded in building and using a number of scientific applications.
    I have noted a somewhat negative attitude by some on the use of port systems, while others seem quite content with them.
    When making my decision to use macports, these "selling points" seemed desirable to me:
    ¤ Confines ported software to a private “sandbox” that keeps it from intermingling with your operating system and its vendor-supplied software to prevent them from becoming corrupted.
    ¤ Allows you to create pre-compiled binary installers of ported applications to quickly install software on remote computers without compiling from source code.
    Especially the first point seems valuable, but am I deluding myself? Or, am I losing functionality/ flexibility? Or, am I just missing out on manually installing lots of dependents?
    _I'm not trying to start a feud, here._
    I'm just looking for some pointers (preferably well-substantiated) from those more knowledgeable than me, before I am any further committed to a choice I might later regret.
    Thanks,
    PWK

    The biggest drawback/complaint I have is that you're bound by the implementation/installation policy of whoever built the port.
    For example, take the installation issue - all software gets installed into some specific directory which is great one one hand - fewer compatibility issues with conflicting versions from what Apple provide. The downside, though, is that nothing on your machine will use these versions unless/until you tweak them.
    For example, maybe you want to install the MacPorts version of PHP, great, but the standard Apache won't use that, so you either need to install the MacPorts version of Apache, or tweak your Apache installation to use the non-standard PHP version.
    Well, what about PATHs, I hear you ask? well, sure, you could prepend the MacPorts/fink/whatever directory to your $PATH, but then you always use the MacPorts/fink/whatever version of any installed software which might not be what you want.
    This becomes more of an issue in a multi-server environment where you have multiple systems that all need tweaking/maintaining - nothing worse than setting up a new server by copying an existing installation, only to find that it depends on MacPorts/fink/whatever being installed.
    The corollary to this is that these package managers often install ancillary software that you do not need, nor want. It might have improved since I last looked, but installing either MacPorts or fink, for example, installs whole new versions of perl, GNU tools (gzip/gunzip, etc.), curl, and more - they even install new copies of openssl/ssh.
    I don't want these. These already exist on my system so what are they needed for? Why can't they use the standard copies? Are they 'tweaked' in some way? How? why?
    The secondary issue is that you are limited to the port's implementation - especially compile options - which may not be ideal for your machine.
    Unlike most GUI-based software, much open-source software uses compile-time options to configure the executable. Now the port installer might do a reasonable job of tweaking the installation, but it's not psychic so there will be cases where you end up with sub-optimal installations. Sure, they might work well enough, but that doesn't beat knowing what those options are up-front and building your own.
    Now there have been cases where I've tried to install software and almost given up when faced with a daunting list of dependencies (try RRD, or PHP w/ GD, for example) and have almost given up, but when you succeed the satisfaction of getting it working, plus the fact you now know how to do it counts for a lot.
    Now, do I wish that Apple would do a better job of keeping up with the latest versions of the open source software they include in Mac OS X? absolutely - isn't that what Software Update is all about??). But I also wish the port maintainers would spend more of their time updating the original source configure and make scripts to incorporate whatever changes they're making to the code so that Mac users can easily use the same source distribution as other UNIX flavors.
    And right there is the final rub IMHO - all the while the port managers create their distributions of common tools Mac OS X is treated like a poor step-child that's kept in the cellar. OK, maybe not that bad, but there's no reason why anyone who wants to install open source software on a Mac should need much more than:
    (download>
    ./configure
    make
    sudo make install
    it really isn't all that hard. Too often the port managers perpetuate the myth that Mac OS X is too different from other UNIX systems to work with the standard tools that everyone else knows.
    Now, maybe I'm also too old for this game since you always downloaded and built tools yourself when I started, and maybe package managers on Linux (which may have the same issues I've complained about) have helped elevate Linux in the mindset of a younger generation who are looking for a quick fix. All I can say to that is…
    GET OFF MY LAWN! :-D

  • REST API - Can't expand Title of lookup columns "System.ArgumentException : Value does not fall within the expected range"

    I have a list that has more than 12 columns of type lookup with more than 5000 items and I am using a date field as an indexed column so I can restrict the results to meet the list view threshold.  I am also using $select to restrict the columns to
    meet the lookup column threshold.
    If I run the query below it all works as expected:
    _api/web/Lists/MyList/items/?$Filter=Created gt '2015-03-10T05:00:00.000Z' and Created lt '2015-03-17T18:25:00.712Z'&$select=Lookup1/Id&$expand=Lookup1
    If I run this query it does not work:
    _api/web/Lists/MyList/items/?$Filter=Created gt '2015-03-10T05:00:00.000Z' and Created lt '2015-03-17T18:25:00.712Z'&$select=Lookup1/Title&$expand=Lookup1
    Error:
    <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
    <m:code>-2147024809, System.ArgumentException</m:code>
    <m:message xml:lang="en-US">Value does not fall within the expected range.</m:message>
    </m:error>
    The lookup column "Lookup1" is using Title as the column's information and this should be working.  What is interesting is that changing the lookup threshold has no effect on this but raising the list item view limit does make it work.  The
    date range is selecting less than 5000 items.  So what am I missing here? I just want the Title for the lookup column and my query has about 10 items in it.

    Looking through the logs the error is thrown due to the following error messages:
    03/19/2015 08:26:12.12 w3wp.exe (0x6D34)
    0x7F38 SharePoint Foundation
    Fields 84h8
    High Field with internal name 'LookupFieldName_x005f_Title' already exists in the field cache
    3446f49c-f2d2-d0a2-89f4-59dee19b2f45
    03/19/2015 08:26:12.12 w3wp.exe (0x6D34)
    0x7F38 SharePoint Foundation
    Fields ki9p
    High Unable to add join related fields to the Query.[Error 0x80070057]
    3446f49c-f2d2-d0a2-89f4-59dee19b2f45
    03/19/2015 08:26:12.12 w3wp.exe (0x6D34)
    0x7F38 SharePoint Foundation
    General xxpm
    High Unable to execute query: Error 0x80070057
    3446f49c-f2d2-d0a2-89f4-59dee19b2f45
    03/19/2015 08:26:12.12 w3wp.exe (0x6D34)
    0x7F38 SharePoint Foundation
    General 8e2s
    Medium Unknown SPRequest error occurred. More information: 0x80070057
    3446f49c-f2d2-d0a2-89f4-59dee19b2f45
    03/19/2015 08:26:12.12 w3wp.exe (0x6D34)
    0x7F38 SharePoint Foundation
    General aix9j
    High SPRequest.GetListItemDataWithCallback2: UserPrincipalName=<removed>, AppPrincipalName= ,pSqlClient=<null> ,bstrUrl=siteUrl ,bstrListName=<removed> ,bstrViewName=<null> ,bstrViewXml=<View
    Scope="RecursiveAll"><Query><Where><Eq><FieldRef Name="ID" /><Value Type="Counter">5481</Value></Eq></Where></Query><ViewFields><FieldRef Name="LookupFieldName"
    LookupId="TRUE" /><FieldRef Name="LookupFieldName_x005f_Title" /></ViewFields><ProjectedFields><Field Name="LookupFieldName_x005f_Title" Type="Looku ,fSafeArrayFlags=SAFEARRAYFLAG_DATES_IN_UTC
    3446f49c-f2d2-d0a2-89f4-59dee19b2f45
    The very first message states that it is unable to add join related fields, what could be the possible cause of this?  As you can see rather than specifying a date range which I know contains less than 5000 items, even filtering based on ID gives the
    same result.

Maybe you are looking for