"network.protocol-handler.external.mailto" changes to false upon closing Firefox

I've tried to troubleshoot why I can't get gmail to work as Firefox's email mailto app for quite a while now. A while ago I stumbled on this solution: I changed the "network.protocol-handler.external.mailto" string to true and it worked perfectly. However, now whenever I close my browser, the string returns to "false"--every time--so whenever I click on a mailto link and untitled blank page pops up instead of an email handler. Any ideas? I'm running Windows 7 64-bit and have Firefox 3.3.6 installed.
== This happened ==
Every time Firefox opened
== It seems like since I installed Windows 7 but I can't be sure.

I assume you have tried toggling the setting in Firefox between Outlook and, say, Gmail:
orange Firefox button ''or'' classic Tools menu > Options > Applications
In the search box, type or paste '''mailto''' and pause for the list to filter.
Change the setting and OK to save it, then return to the dialog, change back, and OK again.
You also might want to toggle the setting at the OS level between Microsoft Outlook and the native Windows Mail client in a similar fashion. In Windows XP you could use IE's Options dialog, Programs tab, for this, but I'm not sure in Windows 7.
Since one possibility is a problem in your Firefox settings (including the possibility of interfering add-ons), and another is a problem at the Windows level (e.g., Registry settings), it would be useful to try to identify which one it is. One quick way to distinguish is to create a new Firefox profile. It will start up with all factory settings. You can switch back to your existing profile after testing.
First, I recommend backing up your Firefox settings in case something goes wrong. See [https://support.mozilla.com/en-US/kb/Backing+up+your+information Backing up your information]. (You can copy your entire Firefox profile folder somewhere outside of the Mozilla folder.)
After closing Firefox, start up again in the Profile Manager as described in this article: [http://support.mozilla.com/kb/Managing+profiles Managing profiles].
With the new profile, can Firefox successfully create a message in Outlook?

Similar Messages

  • File, Send link doesn't open a new email. Using Firefox 11.0. Outlook 2010 is the Mailto default and W7 default email program. On the About:config page network.protocol-handler.external.mailto is set to regular font (not bold) "default Boolean true".

    File, Send link doesn’t open a new email. Running Firefox 11.0. Outlook 2010 is the Mailto default and the W7 default email program. On the About:config page, network.protocol-handler.external.mailto is set to regular font (not bold) “default Boolean true”.

    I assume you have tried toggling the setting in Firefox between Outlook and, say, Gmail:
    orange Firefox button ''or'' classic Tools menu > Options > Applications
    In the search box, type or paste '''mailto''' and pause for the list to filter.
    Change the setting and OK to save it, then return to the dialog, change back, and OK again.
    You also might want to toggle the setting at the OS level between Microsoft Outlook and the native Windows Mail client in a similar fashion. In Windows XP you could use IE's Options dialog, Programs tab, for this, but I'm not sure in Windows 7.
    Since one possibility is a problem in your Firefox settings (including the possibility of interfering add-ons), and another is a problem at the Windows level (e.g., Registry settings), it would be useful to try to identify which one it is. One quick way to distinguish is to create a new Firefox profile. It will start up with all factory settings. You can switch back to your existing profile after testing.
    First, I recommend backing up your Firefox settings in case something goes wrong. See [https://support.mozilla.com/en-US/kb/Backing+up+your+information Backing up your information]. (You can copy your entire Firefox profile folder somewhere outside of the Mozilla folder.)
    After closing Firefox, start up again in the Profile Manager as described in this article: [http://support.mozilla.com/kb/Managing+profiles Managing profiles].
    With the new profile, can Firefox successfully create a message in Outlook?

  • Network.protocol-handler.external.magnet type = boolean value = true

    Associating magnet files with firefox and qbittorrent
    With firefox 3.x the following entries in about:config worked just fine.
    network.protocol-handler.app.magnet type = string value = /usr/bin/qbittorrent
    network.protocol-handler.external.magnet type = boolean value = true
    network.protocol-handler.warn-external.magnet type = boolean value = false
    With 4.0 they don't, and as far as I can see the problem is that 4.0 will not accept "network.protocol-handler.external.magnet type = boolean", because it persistently changes its type to string.
    So how do I get magnet links transferred to qbittorrent through firefox 4.0?

    I too was trying hard to get it work, and none of them was working, but then i did something accidently ended doing, what '''[email protected]''' had done certainly with a little change.
    it didn work at first then, after couple of firefox restarts it asked for application to open magnet. ''firefox 4.''
    # network.protocol-handler.app.magnet = usr/bin/azureus
    # network.protocol-handler.expose.magnet = false
    hope it helps//./

  • Default external protocol handler not listed as alternative

    In Windows I have registered my own handler for an external protocol in the registry. When I click the link in Firefox or Thunderbird I'm shown the "Launch Application" dialog in which I should choose an application for handling the protocol, but the program I've registered as default handler is not listed as an alternative i.e. the only entry in the list is "Choose an Application"
    Observations:
    * I'm never shown a message stating that the protocol is unknown, i.e. the registry entry is found
    * The links works as expected in IE.
    * If I register the application to another of my programs I get an entry in the dialog for some programs, but not for others. I haven't found any difference in the programs that would cause them to be listed or not. Icons are never shown in the dialog, although defined in the protocols registry settings.
    * If I put an illegal program path in the registry I get an entry in the dialog!?
    * The same problem occurs regardless of the protocol identifier I choose
    * Behaviour is the same regardless if the protocol is registered under HKEY_CLASSES_ROOT or HKEY_CURRENT_USER\Software\Classes
    * If I change "network.protocol-handler.warn-external-default" in about:config to false my program is successfully launched when clicking the link
    * Currently running on Windows 7 Starter Edition, but the same happens on other versions of Windows 7 and Windows Vista 64-bit as well

    I found the cause for the problem. It was caused by the applications version info in my case. My applications are created with Delphi 2010.
    If I create a small test project and don't check the project option "Include version information in project", the application is shown in the dialog (actually the applications path and arguments are shown as defined in the registry).
    If I check the project option "Include version information in project" the application is only shown in the dialog list if I put text in the FileDescription field.
    In my opinion Firefox should always show the application regardless of the version information supplied. If FileDescription is missing Firefox should fallback to using the ProductName or the applications path.

  • My custom protocol handler isn't working after upgrading from 3.0

    Redhat Enterprise Linux 4
    Firefox 3.6.7. Updated via RedHat Network.
    I'm trying to add a custom protocol handler (gdc) to Firefox. This worked in 3.0 and earlier. Now I'm getting "Firefox doesn't know how to open this address, because the protocol (gdc) isn't associated with any program." errors.
    Tried adding network.protocol-handler.app.gdc string with valid path. Didn't work. Went to #firefox irc.mozilla.org and was recommended that I add network.protocol-handler.expose.gdc and set it to false. I still get the error.

    Hi There,
    Yep I can confirm that I am having problems with wifi as well.
    My problem is that it is not re-joining known networks.
    Also the auto login feature designed for hotspots does not seem to work well either. The Log In Screen slides up then an error keeps repeating on the page...."Error Opening Page - The page could not be opened because an error occurred"

  • Why does the local network and computer name keep changing?

    After upgrading to Yosemit the local network name and computername on my iMAC keep changes link:
    Mycomputer-1
    Mycomputer-2
    Mycomputer-3
    Why?
    I have tried to change it back in sharing and network locations.
    Is this also the reason the my iPhone cannot find my iPhone often cannot find my iMac when I will sync it? Then I have to restart the iPhone and iTunes on the computer. This happens very very often.
    Maybe it also linked to these errors which the log is full of - many every minute:
    19/10/14 12.11.09,522 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:256
    19/10/14 12.11.09,543 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:12856
    19/10/14 12.11.09,561 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:0
    19/10/14 12.11.09,565 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:44032
    I think the is some bug/clash between bonjour and other network protocols. That is only a guess.

    After resetting the computer name and local host name to the correct name without the number I also shotdown my iMac, my AppleTV, my iPhone, my iPad and then rebooted my Airport/Time capsule it seemed to work at least for several days. But yesterday I discovered that my Apple TV now also has changed name to Apple TV (2).
    I logged into iCloud.com to see my devices and here it was really wired. My Apple TV was called Apple TV (2) and my iMac also had (2) after the name. Then I checked it on the iMac but here it was correct! Why can it have one name on the iCloud and another on the computer.
    I restarted both the iMac, Apple TV and Airport Time capsule then everything was correct also on iCloud.com.
    But today the iMac was called the name (2) again on the iMac. And now the local host name also had -2 after the name. It has not always been both names that has changed. That is really wired. And today Wifi was not working on the iMac after wake from sleep. I changed the name back and rebooted again also the Airport Time capsule. Now it is working again.
    The log is still full of this messages:
    02/11/14 19.22.13,186 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:1901
    02/11/14 19.22.25,738 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:34051
    02/11/14 19.22.25,758 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:12342
    02/11/14 19.22.25,900 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:34051
    02/11/14 19.22.25,919 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:1901
    02/11/14 19.22.27,636 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:28772
    02/11/14 19.22.27,683 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:27693
    02/11/14 19.22.27,714 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:28533
    02/11/14 19.22.49,833 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:29281
    02/11/14 19.22.49,866 discoveryd[53]: Basic DNSResolver  dropping message because it doesn't match the one sent Port:0 MsgID:28528
    The name is not the only problem. Often itunes will not find my iPhone and iPad. Then i need to close iTunes and restart the iPhone and iPad then it works for some time.
    And the iPhone and AppleTV will not always wake the iMac from sleep. I am wondering if the is linked to the changing of name.
    I have seen by googling that it can be related to a sleep proxy problem so it seems like that here is two devices on the net with the same name that is why name is changing, but to know this do not help me to solve the problem. I have also seen all the suggestion to turn almost every services off on the computer, but again I it is not a solution and I have the iMac and devises to use the functionality not to shot everything down. So I do not really understand people saying turn off itunes, turn off blueboth, and turn off this and that.
    Apple must soon come with a real solution. We are really many people have these problem since we upgraded to Yosemite and iOS 8.
    I have also listed some of the iTunes errors from the log below:
    02/11/14 19.24.48,160 com.apple.xpc.launchd[1]: (com.apple.quicklook[1364]) Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
    02/11/14 19.24.52,279 Console[1368]: Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable
    02/11/14 19.25.06,907 iTunes[480]: Entered:_AMMuxedDeviceDisconnected, mux-device:5
    02/11/14 19.25.06,908 iTunes[480]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:5
    02/11/14 19.25.06,908 iTunes[480]: tid:17d8b - Mux ID not found in mapping dictionary
    02/11/14 19.25.06,908 iTunes[480]: tid:17d8b - Can't handle disconnect with invalid ecid
    02/11/14 19.30.19,234 com.apple.usbmuxd[56]: _SendAttachNotification Device 30:f7:c5:30:b8:2b@fe80::32f7:c5ff:fe30:b82b._apple-mobdev2._tcp.local. has already appeared on interface 5. Suppressing duplicate attach notification.
    02/11/14 19.30.22,192 soagent[429]: Can't allocate SOHelper <SOMessageHelper: 0x7f9053a102c0> inside com.apple.soagent
    02/11/14 19.30.54,871 iTunes[480]: Entered:_AMMuxedDeviceDisconnected, mux-device:6
    02/11/14 19.30.54,871 iTunes[480]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:6
    02/11/14 19.30.54,871 iTunes[480]: tid:1a23b - Mux ID not found in mapping dictionary
    02/11/14 19.30.54,871 iTunes[480]: tid:1a23b - Can't handle disconnect with invalid ecid
    02/11/14 19.32.06,137 com.apple.usbmuxd[56]: _SendAttachNotification Device 30:f7:c5:30:b8:2b@fe80::32f7:c5ff:fe30:b82b._apple-mobdev2._tcp.local. has already appeared on interface 5. Suppressing duplicate attach notification.

  • Add new protocol handler at OS level

    Hi,
    I'd like to write a new protocol handler at the OS level, so that when any browser points to myHandler:myData is should open a specified program and pass myData to it. Something similiar to the mailto: handler, which is built in. How do I do this?
    Thanks,
    Michael

    Hi Know ,
    I know that we have to use the following BADIs
    ME_PROCESS_PO_CUST
    ME_GUI_PO_CUST
    But I does not know what are the methods to be implemented
    and what is the code we have to write in that methods .
    Thanks in advance ,
    Siva.

  • Tomcat error:   SEVERE: Protocol handler pause failed

    I am running apache-tomcat-5.5.23 using java 1.5.0_11 with modjk and Apache 2.0.52 on Redhat Enterprise Linux 4ES. Tomcat does not seem to shutdown cleanly taking a long time to do so displaying the following message in the logs. Any Ideas how to resolve this problem?
    I also have
    127.0.0.1          localhost localhost.localdomain
    in my hosts file amoungst other things.
    SEVERE: Protocol handler pause failed
    java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:519)
    at java.net.Socket.connect(Socket.java:469)
    at java.net.Socket.<init>(Socket.java:366)
    at java.net.Socket.<init>(Socket.java:208)
    at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:492)
    at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:289)
    at org.apache.jk.server.JkMain.pause(JkMain.java:681)
    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:163)
    at org.apache.catalina.connector.Connector.pause(Connector.java:1032)
    at org.apache.catalina.core.StandardService.stop(StandardService.java:489)
    at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
    30-May-2007 02:41:42 org.apache.catalina.core.StandardService stop
    INFO: Stopping service Catalina
    30-May-2007 02:41:43 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: Failed shutdown of Apache Portable Runtime

    This problem was resolved by editing the host file (/etc/hosts in the case of my unix box). What had happened in my case was that the box was using the IP address of the external cisco box, when it should have been using its internal IP. So I would recommend looking and checking what your host name resolve to.
    Just thought I would add this note as I hate it when people say problem fixed but leave no resolution.

  • Handling units were changed. Cancellation no longer possible

    HI All
    Iam trying to reverse goods movement using VL09 transaction code.
    System shows an error "Handling units were changed. Cancellation no longer possible".
    Following is the history
    Ii have a purchase order, outbound del with HU, inbound delivery with HU.
    Due to some reason I have unassigned HU in inbound delivery and inb del has been deleted from system.
    Then i tried to reverse the PGI doc for outbound del with tcode VL09
    Please advice
    regards
    satyaprasad

    Hi
    As per your advice i tried steps(below) mentioned in SAPnotes but still Iam getting same error.
    Please advice
    1. Call transaction VL32N for processing inbound deliveries and search for the inbound delivery that is assigned to the outbound delivery which is to be reversed. For this purpose, use the search help E external delivery number of the vendor and enter "*<delivery number>" as the search criterion (the placeholder * is required because the delivery number has leading zeros).
    2. If the delivery contains handling units, go to the packaging screen. The next steps depend on whether handling unit management is active:
    If handling unit management is inactive, delete the handling units of the inbound delivery.
    If handling unit management is active, delete the assignment of the handling unit to the inbound delivery using the corresponding function. The handling units are then assigned again to the previous outbound delivery.
    3. Delete the inbound delivery.

  • Hyper-V Network Card No External Access

    Hi,
    I have a really weird problem with my Hyper-V VMs. I have a win12k server running hyper-v, 2 VM servers and 2 Win7 Pro workstations. The server has 64gb ram, 2 CPUs with 16 cores each, 4 NICs in a single team - Microsoft Network Adapter Multiplexor Driver
    - I created a external switch on the Hyper-V infrastructure connecting the NIC team to the Hyper-V switch vEthernet (VM NIC).
    The hyper-v and the two server VMs are all on fixed IPs and the Win7 Pro on DHCP. The Hyper-V Server has DNS and DHCP installed. There are two other physical WIN 7 Pro workstations on the network and all 4 Win7 Pro machines get DHCP addresses from the DHCP
    server.
    Now the problem; I have no problems with the two physical win7 pro workstations, the two VMs one can browse the external internet and the other can't. The weird thing is that they both have correct settings under the IP Configuration, which is below; but
    one seems to be in internal mode only,  as I can see the internal network but nothing external to the network. Any 
    Configuration for the VM that is fine
    Windows IP Configuration
       Host Name . . . . . . . . . . . . : JGC-WIN7-004
       Primary Dns Suffix  . . . . . . . : JGC.local
       Node Type . . . . . . . . . . . . : Hybrid
       IP Routing Enabled. . . . . . . . : No
       WINS Proxy Enabled. . . . . . . . : No
       DNS Suffix Search List. . . . . . : JGC.local
    Ethernet adapter Local Area Connection:
       Connection-specific DNS Suffix  . : JGC.local
       Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
       Physical Address. . . . . . . . . : 00-15-5D-7C-1C-0F
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : fe80::e89c:d8dc:5852:c1c1%12(Preferred) 
       IPv4 Address. . . . . . . . . . . : 192.168.1.109(Preferred) 
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Lease Obtained. . . . . . . . . . : 06 March 2014 15:45:09
       Lease Expires . . . . . . . . . . : 14 March 2014 15:45:08
       Default Gateway . . . . . . . . . : 192.168.1.254
       DHCP Server . . . . . . . . . . . : 192.168.1.1
       DHCPv6 IAID . . . . . . . . . . . : 268440925
       DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1A-A8-F8-6F-00-15-5D-7C-1C-0C
       DNS Servers . . . . . . . . . . . : 192.168.1.1
       NetBIOS over Tcpip. . . . . . . . : Enabled
    Tunnel adapter isatap.JGC.local:
       Media State . . . . . . . . . . . : Media disconnected
       Connection-specific DNS Suffix  . : JGC.local
       Description . . . . . . . . . . . : Microsoft ISATAP Adapter
       Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
    Configuration for the machine that does not work
    Windows IP Configuration
       Host Name . . . . . . . . . . . . : JGC-WIN7-003
       Primary Dns Suffix  . . . . . . . : JGC.local
       Node Type . . . . . . . . . . . . : Hybrid
       IP Routing Enabled. . . . . . . . : No
       WINS Proxy Enabled. . . . . . . . : No
       DNS Suffix Search List. . . . . . : JGC.local
    Ethernet adapter Local Area Connection:
       Connection-specific DNS Suffix  . : 
       Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
       Physical Address. . . . . . . . . : 00-15-5D-7C-1C-0C
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
       Link-local IPv6 Address . . . . . : fe80::9816:801e:26ef:e903%10(Preferred) 
       IPv4 Address. . . . . . . . . . . : 192.168.1.119(Preferred) 
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Default Gateway . . . . . . . . . : 192.168.1.254
       DHCPv6 IAID . . . . . . . . . . . : 234886493
       DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1A-A8-F8-6F-00-15-5D-7C-1C-0C
       DNS Servers . . . . . . . . . . . : 192.168.1.1
                                           212.9.0.135
       NetBIOS over Tcpip. . . . . . . . : Enabled
    Tunnel adapter isatap.{A616B4BD-EF76-4901-B5AB-99CB0C7E6756}:
       Media State . . . . . . . . . . . : Media disconnected
       Connection-specific DNS Suffix  . : 
       Description . . . . . . . . . . . : Microsoft ISATAP Adapter
       Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
       DHCP Enabled. . . . . . . . . . . : No
       Autoconfiguration Enabled . . . . : Yes
    To further complicate things, if I turn off on of the VMs, after a while the other starts working fine. 
    So, any help would be appreciated as this is getting frustrating.
    thanks
    Mario

    Does the order in which you boot up the VMs have any impact on which one can reach the internet?
    Such as; the first one that boots always gets out, no matter the VM.
    This would point to a MAC limiting feature on your physical switch.
    The other is, since you have teamed NICs, do both have active connections.
    Brian Ehlert
    http://ITProctology.blogspot.com
    Learn. Apply. Repeat.
    Disclaimer: Attempting change is of your own free will.

  • OO middleware v network protocol API

    I am learning the basics of OO middleware. I am building my way up to developing a 4-tier architecture distributed program for a undergrad class(JDBC, client/server apps using servlets, RMI/JSP)
    I was asked to consider "What is the motivation for using object-oriented middleware in distributed system construction as opposed to programming against a network protocol API?"
    Its been awhile since I had a datacomm class but would you consider this as an appropriate answer...
    OO middleware provide IDL compilers that create client and server stubs to implement session and presentation layers
    I am sure people can write books on this, but am i understanding the question and should i ellobrate from there????
    thanks in advance annie :)

    My $0.02 on the topic is based on the principles of OO and middleware. The motivation for choosing OO middleware over direct network API interfaces is to allow the two to vary. The main goal of middleware is to provide an insulation layer between your code and the code it interacts with. The main goal of OO design is to provide abstract interfaces for data items and development principles. Programming this way allows an almost pluggable approach to development where your another network API can be plugged into your code providing the middle where supports it. for example programming with RMI allows the developer to forget about the transport layer and even interchange different transport layers without chaning the program code. You can change from a jrmp protocol to a CORBA to jrmp over http without touching a single thing in the program logic. Contrast this to programming directly to the network protocol and you'll quickly see the need for major changes as the network API either matures or gets replaced. So middleware provides the buffer layer while OO presents the intracacies of lower level logic as easy to use components.

  • What is the best methodology to handle database schema changes after an application has been deployed?

    Hi,
    VS2013, SQL Server 2012 Express LocalDB, EF 6.0, VB, desktop application with an end user database
    What is a reliable method to follow when there is a schema change for an end user database used by a deployed application?  In other words, each end user has their own private data, but the database needs to be expanded for additional features, etc. 
    I list here the steps it seems I must consider.  If I've missed any, please also inform:
    (1) From the first time the application is installed, it should have already moved all downloaded database files to a separate known location, most likely some sub-folder in <user>\App Data.
    (2) When there's a schema change, the new database file(s) must also be moved into the location in item (1) above.
    (3) The application must check to see if the new database file(s) have been loaded, and if not, transfer the data from the old database file(s) to the new database file(s).
    (4) Then the application can operate using the new schema.
    This may seem basic, but for those of us who haven't done it, it seems pretty complicated.  Item (3) seems to be the operative issue for database schema changes.  Existing user data needs to be preserved, but using the new schema.  I'd like
    to understand the various ways it can be done, if there are specific tools created to handle this process, and which method is considered best practice.
    (1) Should we handle the transfer in a 'one-time use' application method, i.e. do it in application code.
    (2) Should we handle the transfer using some type of 'one-time use' SQL query.  If this is the best way, can you provide some guidance if there are different alternatives for how to perform this in SQL, and where to learn/see examples?
    (3) Some other method?
    Thanks.
    Best Regards,
    Alan

    Hi Uri,
    Thank you kindly for your response.  Also thanks to Kalman Toth for showing the right forum for such questions.
    To clarify the scenario, I did not mean to imply the end user 'owns' the schema.  I was trying to communicate that in my scenario, an end user will have loaded their own private data into the database file originally delivered with the application. 
    If the schema needs to be updated for new application features, the end user's data will of course need to be preserved during the application upgrade if that upgrade includes a database schema change.
    Although I listed step 3 as transferring the data, I should have made more clear I was trying to express my limited understanding of how this process "might work", since at the present time I am not an expert with this.  I suspected my thinking
    is limited and someone would correct me.
    This is basically the reason for my post; I am hoping an expert can point me to what I need to learn about to handle database schema changes when application upgrades are deployed.  For example, if an SQL script needs to be created and deployed
    then I need to learn how to do that.  What's the best practice, or most reliable/efficient way to make sure the end user's database is changed to the new schema after the upgraded application is deployed?  Correct me if I'm wrong on this,
    but updating the end user database will have to be handled totally within the deployment tool or the upgraded application when it first starts up.
    If it makes a difference, I'll be deploying application upgrades initially using Click Once from Visual Studio, and eventually I may also use Windows Installer or Wix.
    Again, thanks for your help.
    Best Regards,
    Alan

  • How to handle source code changes in apex

    hi all,
    can anybody help me plz...
    how to handle source code changes in apex.
    which development process is best suite for apex.
    Regards
    Alekh

    Thanks Andy, so as per the suggestion we have to handle the above snippet as individual if block statements as i had shown below.
    But in this case how we show the else part as NULL.
    correct me if my understanding is wrong.
    if  'Products' in (:P1_ENG_GRP1, :P1_ENG_GRP2, :P_ENG_GRP3) then
                    lv_to_email_id :='[email protected]';
    end if;
    if  'Materials' in (:P1_ENG_GRP1, :P1_ENG_GRP2, :P_ENG_GRP3) then
               lv_to_email_id :='[email protected]';
    end if;Thanks,
    Anoo..

  • Network Protocol Documentation for ARD or ANA?

    Is anyone aware of any documentation on the network protocols used by ARD? I have plenty of docs on RFB/VNC, but Apple is doing something more with ARD than standard RFB. It looks like they are still making some use of Apple Network Assistant (UDP port 3283) protocol and clearly performing other tasks that aren't part of the RFB standards. Could anyone point to any documentation for this?
    I'm trying to develop some utilities that will make working with ARD in a multi-thousand Mac environment a bit more tolerable. I'm not very interested in remote desktop control; this is about asset management and patch management. Once you have more than a couple-thousand Macs in ARD, it seems to slow to a crawl.
    For example, we have a very large number of large (21-bit) subnets, and the ARD scanner takes forever to scan them. I've written a small utility that will scan a subnet in seconds, and provide a text file containing only active computers that are Macs. This output loads into ARD much, much faster. I did this after discovering that a UDP packet sent to port 3283 will cause a Mac to respond with its name, ethernet address, etc. I'm trying to figure out what else is in that response packet, and what more I can do. I'd rather have an ARD API that allows me to add/remove computers into ARD (anyone?) but that appears to be the one area that Apple forgot. I'm still new to the Mac world, so I could have missed any number of things. Pointers would be welcome.
    Thanks!

    Ok, I've figured out why I dropped the AppleScript route. The ARD dictionary command to "add" a computer to a list appears to require a computer descriptor for a machine that is already in ARD. So, doesn't look like it can actually add a computer to ARD via that route.
    Regarding import from file:
    I've used the scanner to scan IP addresses from a text file that is the output from my utility. While manual, this does work. I then have to "add" the computers to the "All Computer" list manually, specifying the credentials. This has been my process to date. Better than nothing, but very manually intensive. It also appears that the scanner is limited to scanning only the first 4096 addresses from a text file, we have about 20x that number of Macs.
    I have not tried writing a plist from my utility and importing directly (bypassing the scanner). I'll give that a shot. Assuming this works, it might take one manual step out of the process. Still not sure if I can automate list import any further.
    I'd still like to find some protocol-level documentation so that I can improve the precision of my scanner utility. I'd like to verify my credentials on each system discovered, and verify that the ARD client-upgrade is an authorized task before going to the trouble of adding them into ARD only to find these problems later. So far, a significant percentage of my Macs are still running ARD 2.x and 1.x so the upgrade process is important. On a related note, it doesn't look like the "Upgrade Client" task can be relegated to the local task server. Wonder why...
    Thanks again.

  • Hello! i am using ipad n i am not able to connect to itunes store.Whenever i open itunes it syas "cannot connect to itunes store".i tried resetting the network settings n also tried changing the dat and time settings as mentioned but it still doesnt work!

    hello! i am using ipad n i am not able to connect to itunes store.Whenever i open itunes it syas "cannot connect to itunes store".i tried resetting the network settings n also tried changing the dat and time settings as mentioned but it still doesnt work!please help!

    Saw this on another post.
    Applecare Senior Advisor Txx Bxxx (I have his contact info in an email he just sent) just confirmed with me that the problem people are having with the App Store not loading is an apple issue with there servers, ITS NOT YOUR IPAD so don't go restoring it!   It's not happening to everyone however but they are looking into it, its really hit or miss.
    In the meantime ...........
    The Complete Guide to Using the iTunes Store
    http://www.ilounge.com/index.php/articles/comments/the-complete-guide-to-using-t he-itunes-store/
    Can't connect to the iTunes Store
    http://support.apple.com/kb/TS1368
    iTunes: Advanced iTunes Store troubleshooting
    http://support.apple.com/kb/TS3297
    Best Fixes for ‘Cannot Connect to iTunes Store’ Errors
    http://ipadinsight.com/ipad-tips-tricks/best-fixes-for-cannot-connect-to-itunes- store-errors/
    Try this first - Reset the iPad by holding down on the sleep and home buttons at the same time for about 10-15 seconds until the Apple Logo appears - ignore the red slider - let go of the buttons.
    This works for some users. Not sure why.
    Go to Settings>General>Date and Time> Set Automatically>Off. Set the date ahead by about a year.Then see if you can connect to the store.
     Cheers, Tom

Maybe you are looking for

  • How can I get a Distiller dialog box in Illustrator CS5 which is exactly the same as Distiller?

    I would like to know if there is some type of plug-in, etc. out there that would allow me to have all the functionality of a Distiller dialog box when I save a PDF out of Illustrator CS5. Right now, I just have what comes installed with Illustrator.

  • How to use MAX() function with date field

    Hi Frzz, I have created a Graphical calculation view in which i have multiple records for each employee with different dates. But my requirement is to take the records which have maximum date. I have converted the date into Integer and applied the MA

  • Regarding EDI Tool

    Hi All, Is there Any Drawbacks With the EDI Tools ???? Regards Vamsi

  • Connection Handling

    In my Web application, I use a SQL database to store some data. I currently don't use a connection pool. Every time I access database, I do the following: try { // Get connection to database Context initCtx = new InitialContext(); Context envCtx = (C

  • Cfdocument pdf

    Can someone tell me why my pdf is adding an extra blank page to my document? <cfdocument backgroundvisible="no" encryption="128-bit" format="pdf" fontembed="no" marginbottom="1" marginleft="1" marginright="1" margintop="1" orientation="portrait" over