plugins/hypervisors/hyperv/src/main/java/com/cloud/hypervisor/hyperv/resource/HypervDirectConnectResource.java (30 lines): - line 235: // TODO: may throw, is this okay? - line 242: // TODO: valid to return null, or should we throw? - line 250: // TODO: valid to return null, or should we throw? - line 256: // TODO: valid to return null, or should we throw? - line 263: // TODO: valid to return null, or should we throw? - line 269: // TODO: valid to return null, or should we throw? - line 277: // TODO: valid to return null, or should we throw? - line 283: // TODO: valid to return null, or should we throw? - line 298: // TODO: is this assertion required? - line 303: // TODO: valid to return null, or should we throw? - line 378: // TODO: Is it valid to return NULL, or should we throw on error? - line 392: // TODO add proper logging - line 416: // TODO: Is it valid to return NULL, or should we throw on error? - line 431: // TODO add proper logging - line 589: //TODO: Password should be masked, cannot output to log directly - line 649: * TODO support other networks - line 1458: //FIXME - in the future we have to process each rule separately; now we temporarily set every rule to be false if single rule fails - line 1467: //FIXME - in the future we have to process each rule separately; now we temporarily set every rule to be false if single rule fails - line 1681: // TODO : this is a temporary very inefficient solution, will refactor it later - line 1699: // TODO need to find the dev index inside router based on IP address - line 1723: // TODO : this is a temporary very inefficient solution, will refactor it later - line 1736: //TODO: don't check for eth0,1,2, as they will be empty by default. - line 1743: // TODO need to find the dev index inside router based on IP address - line 2237: // TODO: are there timeout settings and worker thread settings to tweak? - line 2282: // TODO Auto-generated method stub - line 2322: // TODO Auto-generated method stub - line 2327: // TODO Auto-generated method stub - line 2332: // TODO Auto-generated method stub - line 2338: // TODO Auto-generated method stub - line 2344: // TODO Auto-generated method stub engine/storage/src/main/java/org/apache/cloudstack/storage/snapshot/SnapshotEntityImpl.java (27 lines): - line 33: // TODO Auto-generated method stub - line 39: // TODO Auto-generated method stub - line 45: // TODO Auto-generated method stub - line 51: // TODO Auto-generated method stub - line 57: // TODO Auto-generated method stub - line 63: // TODO Auto-generated method stub - line 69: // TODO Auto-generated method stub - line 75: // TODO Auto-generated method stub - line 81: // TODO Auto-generated method stub - line 87: // TODO Auto-generated method stub - line 93: // TODO Auto-generated method stub - line 99: // TODO Auto-generated method stub - line 105: // TODO Auto-generated method stub - line 111: // TODO Auto-generated method stub - line 117: // TODO Auto-generated method stub - line 123: // TODO Auto-generated method stub - line 129: // TODO Auto-generated method stub - line 135: // TODO Auto-generated method stub - line 141: // TODO Auto-generated method stub - line 147: // TODO Auto-generated method stub - line 153: // TODO Auto-generated method stub - line 159: // TODO Auto-generated method stub - line 165: // TODO Auto-generated method stub - line 171: // TODO Auto-generated method stub - line 177: // TODO Auto-generated method stub - line 183: // TODO Auto-generated method stub - line 189: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/cloud/entity/api/VirtualMachineEntityImpl.java (22 lines): - line 99: // TODO Auto-generated method stub - line 105: // TODO Auto-generated method stub - line 121: // TODO Auto-generated method stub - line 137: // TODO Auto-generated method stub - line 142: // TODO Auto-generated method stub - line 147: // TODO Auto-generated method stub - line 153: // TODO Auto-generated method stub - line 159: // TODO Auto-generated method stub - line 165: // TODO Auto-generated method stub - line 171: // TODO Auto-generated method stub - line 177: // TODO Auto-generated method stub - line 183: // TODO Auto-generated method stub - line 189: // TODO Auto-generated method stub - line 195: // TODO Auto-generated method stub - line 207: // TODO Auto-generated method stub - line 229: // TODO Auto-generated method stub - line 240: // TODO Auto-generated method stub - line 246: // TODO Auto-generated method stub - line 252: // TODO Auto-generated method stub - line 258: // TODO Auto-generated method stub - line 264: // TODO Auto-generated method stub - line 270: // TODO Auto-generated method stub plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java (19 lines): - line 693: // TODO: do we fail, or patch anyway?? - line 1108: // TODO setup portgroup for private network needs to be done here now - line 1296: // TODO : this is a temporary very inefficient solution, will refactor it later - line 1307: // TODO need to find the dev index inside router based on IP address - line 1610: // TODO : probably need to set traffic shaping - line 1616: /** FIXME We have no clue which network this nic is on and that means that we can't figure out the BroadcastDomainType - line 1707: * TODO support other networks - line 1842: //TODO: Password should be masked, cannot output to log directly - line 3463: throw new Exception("Failed to find a VirtualDevice for nic " + nicIndex); //FIXME Generic exceptions are bad - line 3523: vlanId.setVlanId(i); // FIXME should be a determined - line 3549: throw new Exception("Incompatible backing for a VirtualDevice for nic " + nicIndex); //FIXME Generic exceptions are bad - line 3994: // TODO consider the spread of functionality between BroadcastDomainType and NetUtils - line 7107: // TODO: Fix this? long checkPointId = vmwareMgr.pushCleanupCheckpoint(this._guid, vmName); - line 7108: // TODO: Fix this? cmd.setContextParam("checkpoint", String.valueOf(checkPointId)); - line 7114: // TODO Auto-generated method stub - line 7119: // TODO Auto-generated method stub - line 7125: // TODO Auto-generated method stub - line 7131: // TODO Auto-generated method stub - line 7137: // TODO Auto-generated method stub plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/HypervResourceController.cs (17 lines): - line 182: /// TODO: produce test - line 540: // TODO: make volume format and block size configurable - line 554: // TODO: Does this always work, or do I need to download template at times? - line 589: // TODO: consider this as model for error processing in all commands - line 845: // TODO: create test - line 856: details = "NOP, TODO: implement properly", - line 876: // TODO: Look up the VM, convert Hyper-V state to CloudStack version. - line 1306: // TODO: should this be a NOP? - line 1329: // TODO: should this be a NOP? - line 1351: // TODO: should this be a NOP? - line 1498: // TODO: Network usage comes from Performance Counter API; however it is only available in kb/s, and not in total terms. - line 1658: // TODO: thin provision instead of copying the full file. - line 1832: // TODO: Add unit test to verify that checksum algorithm has not changed. - line 1983: // TODO: can we assume that the host has only one adaptor? - line 1986: var nicStats = privateNic.GetIPv4Statistics(); //TODO: add IPV6 support, currentl - line 2300: resourceType = StorageResourceType.STORAGE_POOL.ToString(), // TODO: check encoding - line 2422: // TODO: use to remove NETMASK and MAC from the config file, and to validate the IPAddress. server/src/main/java/com/cloud/capacity/CapacityManagerImpl.java (15 lines): - line 1020: // TODO: Get rid of this case once we've determined that the capacity listeners above have all the changes - line 1146: // TODO Auto-generated method stub - line 1152: // TODO Auto-generated method stub - line 1158: // TODO Auto-generated method stub - line 1168: // TODO Auto-generated method stub - line 1174: // TODO Auto-generated method stub - line 1188: // TODO Auto-generated method stub - line 1194: // TODO Auto-generated method stub - line 1200: // TODO Auto-generated method stub - line 1211: // TODO Auto-generated method stub - line 1217: // TODO Auto-generated method stub - line 1223: // TODO Auto-generated method stub - line 1229: // TODO Auto-generated method stub - line 1235: // TODO Auto-generated method stub - line 1248: // TODO Auto-generated method stub plugins/network-elements/netscaler/src/main/java/com/cloud/network/resource/NetscalerResource.java (13 lines): - line 940: // TODO: should enable the option to choose the template while adding the SDX device in to CloudStack - line 1599: // TODO: Nitro API version 10.* is not compatible for NetScalers 9.*, so may fail - line 3068: scaleUpAction.set_type("SCALE_UP"); // TODO: will this be called provision? - line 3094: scaleDownAction.set_type("SCALE_DOWN"); // TODO: will this be called de-provision? - line 3095: scaleDownAction.set_vserver(nsVirtualServerName); // TODO: no global option as of now through Nitro. - line 3234: final int counterIndex = snmpMetrics.get(counterName); // TODO: temporary fix. later on counter name - line 3451: // TODO: later bind to lbvserver. bind timer trigger lb_astimer -policyName lb_policy_scaleUp -vserver lb - line 3508: // TODO: Config team has introduce a new command to check - line 3743: // TODO Auto-generated method stub - line 3749: // TODO Auto-generated method stub - line 3755: // TODO Auto-generated method stub - line 3761: // TODO Auto-generated method stub - line 3767: // TODO Auto-generated method stub services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/NfsSecondaryStorageResource.java (11 lines): - line 679: // TODO a bit ugly here - line 712: // TODO a bit ugly here - line 966: //TODO: the image format should be stored in snapshot table, instead of getting from volume - line 1986: // TODO: what do we need to setup for S3/Swift, maybe need to mount - line 2204: // TODO: isPublic value, where to get? - line 2225: // TODO: how to get volume template name - line 3233: // TODO Auto-generated method stub - line 3239: // TODO Auto-generated method stub - line 3245: // TODO Auto-generated method stub - line 3251: // TODO Auto-generated method stub - line 3257: // TODO Auto-generated method stub plugins/hypervisors/ovm/src/main/java/com/cloud/ovm/hypervisor/OvmResourceBase.java (11 lines): - line 302: //TODO: introudce PIF - line 401: //TODO: cleanup halted vm - line 581: //TODO: complete all network support - line 1222: // TODO Auto-generated method stub - line 1228: // TODO Auto-generated method stub - line 1234: // TODO Auto-generated method stub - line 1240: // TODO Auto-generated method stub - line 1246: // TODO Auto-generated method stub - line 1252: // TODO Auto-generated method stub - line 1258: // TODO Auto-generated method stub - line 1264: // TODO Auto-generated method stub server/src/main/java/com/cloud/hypervisor/kvm/discoverer/LibvirtServerDiscoverer.java (9 lines): - line 112: // TODO Auto-generated method stub - line 118: // TODO Auto-generated method stub - line 124: // TODO Auto-generated method stub - line 142: // TODO Auto-generated method stub - line 156: // TODO Auto-generated method stub - line 162: // TODO Auto-generated method stub - line 168: // TODO Auto-generated method stub - line 457: // TODO Auto-generated method stub - line 520: // TODO Auto-generated method stub plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalUserdataElement.java (9 lines): - line 81: // TODO Auto-generated method stub - line 87: // TODO Auto-generated method stub - line 109: // TODO Auto-generated method stub - line 116: // TODO Auto-generated method stub - line 123: // TODO Auto-generated method stub - line 129: // TODO Auto-generated method stub - line 141: // TODO Auto-generated method stub - line 147: // TODO Auto-generated method stub - line 153: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/CloudOrchestrator.java (9 lines): - line 112: // TODO Auto-generated method stub - line 117: // TODO Auto-generated method stub - line 122: // TODO Auto-generated method stub - line 127: // TODO Auto-generated method stub - line 132: // TODO Auto-generated method stub - line 138: // TODO Auto-generated method stub - line 149: // TODO Auto-generated method stub - line 155: // TODO Auto-generated method stub - line 331: // TODO Auto-generated method stub server/src/main/java/com/cloud/hypervisor/kvm/discoverer/KvmDummyResourceBase.java (9 lines): - line 43: // TODO Auto-generated method stub - line 64: // TODO Auto-generated method stub - line 70: // TODO Auto-generated method stub - line 76: // TODO Auto-generated method stub - line 92: // TODO Auto-generated method stub - line 98: // TODO Auto-generated method stub - line 104: // TODO Auto-generated method stub - line 110: // TODO Auto-generated method stub - line 116: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/db/dao/EngineHostDaoImpl.java (8 lines): - line 463: // TODO Auto-generated method stub - line 470: // TODO Auto-generated method stub - line 477: // TODO Auto-generated method stub - line 484: // TODO Auto-generated method stub - line 490: // TODO Auto-generated method stub - line 496: // TODO Auto-generated method stub - line 502: // TODO Auto-generated method stub - line 508: // TODO Auto-generated method stub plugins/hypervisors/hyperv/src/main/java/com/cloud/hypervisor/hyperv/discoverer/HypervServerDiscoverer.java (8 lines): - line 83: // TODO: AgentManager and AlertManager not being used to transmit info, - line 152: // TODO: clean up magic numbers below - line 294: // TODO: test by using bogus URL and bogus virtual path in URL - line 306: // TODO: does the resource have to create a connection? - line 346: // TODO: allow timeout on we HTTPRequests to be configured - line 363: // TODO: verify that it is okay to return true on null hypervisor - line 380: // TODO: add test for method - line 404: // TODO: add test for method server/src/main/java/com/cloud/deploy/DeploymentPlanningManagerImpl.java (8 lines): - line 994: // TODO Auto-generated method stub - line 1162: // TODO Auto-generated method stub - line 1168: // TODO Auto-generated method stub - line 1174: // TODO Auto-generated method stub - line 1199: // TODO Auto-generated method stub - line 1213: // TODO Auto-generated method stub - line 1219: // TODO Auto-generated method stub - line 1225: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/ClusterEntityImpl.java (7 lines): - line 107: // TODO Auto-generated method stub - line 113: // TODO Auto-generated method stub - line 134: // TODO Auto-generated method stub - line 140: // TODO Auto-generated method stub - line 146: // TODO Auto-generated method stub - line 152: // TODO Auto-generated method stub - line 158: // TODO Auto-generated method stub server/src/main/java/com/cloud/storage/OCFS2ManagerImpl.java (7 lines): - line 162: // TODO Auto-generated method stub - line 168: // TODO Auto-generated method stub - line 174: // TODO Auto-generated method stub - line 211: // TODO Auto-generated method stub - line 217: // TODO Auto-generated method stub - line 223: // TODO Auto-generated method stub - line 229: // TODO Auto-generated method stub usage/src/main/java/com/cloud/usage/UsageManagerImpl.java (7 lines): - line 401: // FIXME: we really need to do a better job of not missing any events...so we should some how - line 481: // TODO: Shouldn't we also allow parsing by the type of usage? - line 702: // TODO: Fetch a maximum number of events and process them before moving on to the next range of events - line 730: // TODO: Fetch a maximum number of user stats and process them before moving on to the next range of user stats - line 917: // FIXME: we don't break the above loop if something fails to parse, so it gets reset every account, - line 1258: // FIXME: search criteria needs to have some kind of type information so we distinguish between START/STOP and CREATE/DESTROY - line 1270: // TODO: UsageVMInstanceVO should have an ID field and we should do updates through that field since we are really engine/storage/src/main/java/org/apache/cloudstack/storage/RemoteHostEndPoint.java (7 lines): - line 161: // TODO Auto-generated method stub - line 167: // TODO Auto-generated method stub - line 177: // TODO Auto-generated method stub - line 183: // TODO Auto-generated method stub - line 197: // TODO Auto-generated method stub - line 203: // TODO Auto-generated method stub - line 209: // TODO Auto-generated method stub plugins/hypervisors/hyperv/DotNet/ServerResource/HypervResource/WmiCallsV2.cs (7 lines): - line 215: // TODO: names harvested from Msvm_ResourcePool, not clear how to create new instances - line 355: // TODO: double check exception type - line 414: // TODO: double check exception type - line 1027: //TODO: make sure the index won't be out of range. - line 1541: { // TODO: check - line 1565: //TODO: Write method to delete SwitchPort based on Name - line 2705: uint[] requestedInfo = new uint[] { // TODO: correct? plugins/network-elements/netscaler/src/main/java/com/cloud/network/element/NetscalerElement.java (7 lines): - line 374: // TODO region is hardcoded make it dynamic - line 385: //TODO After getting the answer check with the job id and do poll on the job and then save the selfip or acquired guest ip to the Nics table - line 438: // TODO: handle out of capacity exception gracefully in case of - line 560: // TODO - Murali, please put correct capabilities here - line 729: // FIXME how to interpret configured capacity of the SDX device - line 751: // FIXME get the row lock to avoid race condition - line 1020: // TODO reset the configuration on all of the netscaler devices in this plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java (7 lines): - line 4138: // TODO : for XS/KVM (host-based resource), we require to remove - line 4168: // TODO : for XS/KVM (host-based resource), we require to remove - line 5273: // TODO Auto-generated method stub - line 5278: // TODO Auto-generated method stub - line 5283: // TODO Auto-generated method stub - line 5289: // TODO Auto-generated method stub - line 5295: // TODO Auto-generated method stub plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/management/ContrailVpcElementImpl.java (6 lines): - line 63: // TODO Auto-generated method stub - line 71: // TODO Auto-generated method stub - line 79: // TODO Auto-generated method stub - line 87: // TODO Auto-generated method stub - line 95: // TODO Auto-generated method stub - line 195: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/PodEntityImpl.java (6 lines): - line 101: // TODO Auto-generated method stub - line 107: // TODO Auto-generated method stub - line 128: // TODO Auto-generated method stub - line 169: // TODO Auto-generated method stub - line 186: // TODO Auto-generated method stub - line 192: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/ZoneEntityImpl.java (6 lines): - line 101: // TODO Auto-generated method stub - line 107: // TODO Auto-generated method stub - line 146: // TODO Auto-generated method stub - line 151: // TODO Auto-generated method stub - line 157: // TODO Auto-generated method stub - line 168: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/datacenter/entity/api/HostEntityImpl.java (6 lines): - line 108: // TODO Auto-generated method stub - line 114: // TODO Auto-generated method stub - line 130: // TODO Auto-generated method stub - line 150: // TODO Auto-generated method stub - line 155: // TODO Auto-generated method stub - line 161: // TODO Auto-generated method stub server/src/main/java/com/cloud/network/NetworkServiceImpl.java (6 lines): - line 2915: * TODO Restarting a SDN based network requires updating the nics and the configuration - line 2981: // FIXME - in post 3.0 we are going to support multiple providers for the same service per network offering, so - line 2985: // FIXME we return the capabilities of the first provider of the service - what if we have multiple providers - line 4452: // TODO: Not happy about this test. - line 5516: //TODO: duplicated in NetworkModel - line 5784: // TODO make a test for any supported scheme engine/orchestration/src/main/java/org/apache/cloudstack/engine/service/api/ProvisioningServiceImpl.java (5 lines): - line 55: // TODO Auto-generated method stub - line 100: // TODO Auto-generated method stub - line 131: // TODO Auto-generated method stub - line 137: // TODO Auto-generated method stub - line 162: // TODO Auto-generated method stub server/src/main/java/com/cloud/storage/resource/DummySecondaryStorageResource.java (5 lines): - line 183: // TODO Auto-generated method stub - line 189: // TODO Auto-generated method stub - line 195: // TODO Auto-generated method stub - line 201: // TODO Auto-generated method stub - line 207: // TODO Auto-generated method stub server/src/main/java/com/cloud/network/NetworkModelImpl.java (5 lines): - line 473: // FIXME: I ignored this check - line 520: // TODO Check different provider for same IP - line 744: // FIXME - in post 3.0 we are going to support multiple providers for the same service per network offering, so - line 748: // FIXME we return the capabilities of the first provider of the service - what if we have multiple providers - line 2083: if (provider == null || provider.getState() != PhysicalNetworkServiceProvider.State.Enabled) { // TODO: check plugins/network-elements/cisco-vnmc/src/main/java/com/cloud/network/cisco/CiscoVnmcConnectionImpl.java (5 lines): - line 197: //FIXME: any other construct is unreliable. why? - line 413: xml = replaceXmlValue(xml, "ingressref", "default-ingress"); //FIXME: allows everything - line 815: int order = 10000; // TODO: For now value should be sufficient, if required may need to increase - line 1131: return "Edge_Inside"; //TODO: make this configurable - line 1135: return "Edge_Outside"; //TODO: make this configurable plugins/network-elements/elastic-loadbalancer/src/main/java/com/cloud/network/element/ElasticLoadBalancerElement.java (5 lines): - line 141: // TODO kill all loadbalancer vms by calling the ElasticLoadBalancerManager - line 147: // TODO kill all loadbalancer vms by calling the ElasticLoadBalancerManager - line 185: // TODO Auto-generated method stub - line 192: // TODO Auto-generated method stub - line 208: // TODO Auto-generated method stub services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/resource/LocalSecondaryStorageResource.java (5 lines): - line 211: // TODO Auto-generated method stub - line 217: // TODO Auto-generated method stub - line 223: // TODO Auto-generated method stub - line 229: // TODO Auto-generated method stub - line 235: // TODO Auto-generated method stub server/src/main/java/com/cloud/api/ApiResponseHelper.java (5 lines): - line 712: //TODO combine lines and 489 into a join in the volume dao - line 2178: // FIXME: we have just template id and need to get template owner - line 2478: // FIXME - either set netmask or cidr - line 2952: // TODO: we may need to refactor once ControlledEntityResponse and - line 4727: //TODO - create the view for the load balancer rule to reflect the network uuid plugins/network-elements/elastic-loadbalancer/src/main/java/com/cloud/network/lb/ElasticLoadBalancerManagerImpl.java (5 lines): - line 175: // FIXME: Have to return state for individual command in the future - line 212: //FIXME: why are we setting attributes directly? Ick!! There should be accessors and - line 230: protected DomainRouterVO findElbVmForLb(LoadBalancingRule lb) {//TODO: use a table to lookup - line 531: // TODO this is a ugly to test hypervisor type here - line 586: //TODO: process network usage stats server/src/main/java/com/cloud/resource/DummyHostServerResource.java (5 lines): - line 163: // TODO Auto-generated method stub - line 169: // TODO Auto-generated method stub - line 175: // TODO Auto-generated method stub - line 181: // TODO Auto-generated method stub - line 187: // TODO Auto-generated method stub server/src/main/java/com/cloud/network/SshKeysDistriMonitor.java (5 lines): - line 94: /*TODO: Get the private/public keys here*/ - line 111: // TODO Auto-generated method stub - line 117: // TODO Auto-generated method stub - line 123: // TODO Auto-generated method stub - line 129: // TODO Auto-generated method stub core/src/main/java/com/cloud/network/resource/TrafficSentinelResource.java (5 lines): - line 337: // TODO Auto-generated method stub - line 343: // TODO Auto-generated method stub - line 349: // TODO Auto-generated method stub - line 355: // TODO Auto-generated method stub - line 361: // TODO Auto-generated method stub agent/src/main/java/com/cloud/agent/resource/DummyResource.java (5 lines): - line 209: // TODO Auto-generated method stub - line 215: // TODO Auto-generated method stub - line 221: // TODO Auto-generated method stub - line 227: // TODO Auto-generated method stub - line 233: // TODO Auto-generated method stub plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapManagerImpl.java (5 lines): - line 162: @Override // TODO make private - line 168: // TODO evaluate what the right default should be - line 196: * TODO decide if the principal is good enough to get the domain id or we need to add it as parameter - line 205: // TODO return the right account for this user - line 383: // TODO search users per domain (only?) plugins/network-elements/nicira-nvp/src/main/java/com/cloud/network/resource/NiciraNvpResource.java (5 lines): - line 332: // TODO Auto-generated method stub - line 337: // TODO Auto-generated method stub - line 342: // TODO Auto-generated method stub - line 348: // TODO Auto-generated method stub - line 354: // TODO Auto-generated method stub plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalPxeResourceBase.java (5 lines): - line 101: // TODO Auto-generated method stub - line 125: // TODO Auto-generated method stub - line 131: // TODO Auto-generated method stub - line 137: // TODO Auto-generated method stub - line 143: // TODO Auto-generated method stub agent/src/main/java/com/cloud/agent/dao/impl/PropertiesStorage.java (5 lines): - line 125: // TODO Auto-generated method stub - line 131: // TODO Auto-generated method stub - line 137: // TODO Auto-generated method stub - line 143: // TODO Auto-generated method stub - line 149: // TODO Auto-generated method stub plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalPxeManagerImpl.java (5 lines): - line 126: //TODO: select type from template - line 133: //TODO: select type from template - line 149: // TODO Auto-generated method stub - line 165: // TODO Auto-generated method stub - line 223: //TODO: handle both kickstart and PING systemvm/agent/noVNC/core/rfb.js (5 lines): - line 640: // FIXME: _socketOpen() can in theory call _fail(), which - line 1098: // FIXME: if we're in view-only and not dragging, - line 2421: // FIXME: Should probably verify that this data was actually requested - line 2504: // FIXME: support syncNext - line 2578: // FIXME: We need to send a framebufferupdaterequest here core/src/main/java/com/cloud/network/HAProxyConfigurator.java (5 lines): - line 100: // FIXME: String algorithm = firstRule.getAlgorithm(); - line 111: // FIXME sb.append("\t").append("balance ").append(algorithm); - line 568: // TODO DH: write test for this in both cases - line 591: // TODO DH: write test for this function - line 600: // TODO decide under what circumstances these options are needed server/src/main/java/com/cloud/network/guru/StorageNetworkGuru.java (5 lines): - line 162: // TODO Auto-generated method stub - line 168: // TODO Auto-generated method stub - line 174: // TODO Auto-generated method stub - line 180: // TODO Auto-generated method stub - line 186: // TODO Auto-generated method stub plugins/network-elements/palo-alto/src/main/java/com/cloud/network/resource/PaloAltoResource.java (5 lines): - line 2127: // TODO Auto-generated method stub - line 2133: // TODO Auto-generated method stub - line 2139: // TODO Auto-generated method stub - line 2146: // TODO Auto-generated method stub - line 2153: // TODO Auto-generated method stub plugins/network-elements/cisco-vnmc/src/main/java/com/cloud/network/resource/CiscoVnmcResource.java (5 lines): - line 734: // TODO Auto-generated method stub - line 739: // TODO Auto-generated method stub - line 744: // TODO Auto-generated method stub - line 750: // TODO Auto-generated method stub - line 756: // TODO Auto-generated method stub engine/schema/src/main/java/com/cloud/network/vpc/dao/VpcServiceMapDaoImpl.java (5 lines): - line 65: // TODO Auto-generated method stub - line 71: // TODO Auto-generated method stub - line 77: // TODO Auto-generated method stub - line 96: // TODO Auto-generated method stub - line 110: // TODO Auto-generated method stub plugins/hypervisors/vmware/src/main/java/com/cloud/network/CiscoNexusVSMDeviceManagerImpl.java (4 lines): - line 97: // TODO: Confirm whether we should be checking for VSM reachability here. - line 120: // TODO - Right now, we only check if the ipaddress matches for both requests. - line 150: //TODO: Activate the code below if we make the Nexus VSM a separate resource. - line 277: // TODO Auto-generated method stub core/src/main/java/com/cloud/storage/template/HttpTemplateDownloader.java (4 lines): - line 346: return true; //FIXME: retry? - line 352: // TODO check the status of this downloader as well? - line 476: // TODO move this test code to unit tests or integration tests - line 482: // TODO Auto-generated catch block services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/template/UploadManagerImpl.java (4 lines): - line 201: // TODO Auto-generated method stub - line 324: // FIXME - Ideally should bail out if you can't delete symlink. Not doing it right now. - line 348: // TODO Auto-generated method stub - line 353: // TODO Auto-generated method stub scripts/vm/hypervisor/xenserver/xenserver56/InterfaceReconfigure.py (4 lines): - line 662: # TODO: sanity check that nwrec['bridgeless'] != 'true' - line 665: # TODO: sanity check that nwrec['bridgeless'] == 'true' - line 694: # TODO: sanity check that nwrec['bridgeless'] != 'true' - line 697: # TODO: sanity check that nwrec['bridgeless'] == 'true' plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/management/ContrailGuru.java (4 lines): - line 100: // FIXME The resource is apparently not configured, we need another way to check this. - line 345: // TODO Auto-generated method stub - line 366: // TODO Auto-generated method stub - line 373: // TODO Auto-generated method stub vmware-base/src/main/java/com/cloud/hypervisor/vmware/util/VmwareHelper.java (4 lines): - line 314: // TODO Not sure if we need to check if the disk in template and the new disk needs to share the - line 451: // TODO : for now, always return the first disk as root disk - line 662: // TODO : may need to do DNS lookup to compare IP address exactly - line 671: //TODO: in vim 5.1, exceptions do not have a base exception class, MethodFault becomes a FaultInfo that we can only get services/console-proxy/rdpconsole/src/main/java/rdpclient/clip/ClipboardDataFormat.java (4 lines): - line 116: return buf.readVariableString(RdpConstants.CHARSET_8); // TODO: verify - line 119: // return buf.readVariableString(RdpConstants.CHARSET_8); // TODO: verify - line 122: // return buf.readVariableString(RdpConstants.CHARSET_8); // TODO: verify - line 125: // return buf.readVariableString(RdpConstants.CHARSET_8); // TODO: verify server/src/main/java/com/cloud/configuration/ConfigurationManagerImpl.java (4 lines): - line 477: // FIXME - why don't we have interface for DataCenterLinkLocalIpAddressDao? - line 663: // TODO : this may not be a good place to do integrity check here, we - line 888: //FIXME - Ideally there should be a listener model to listen to global config changes and be able to take action gracefully. - line 4562: // TODO decide if we should be forgiving or demand a valid and complete URI plugins/network-elements/nicira-nvp/src/main/java/com/cloud/network/element/NiciraNvpElement.java (4 lines): - line 241: * TODO Shouldn't we lock the network as we might need to do - line 603: // FIXME What to do with multiple isolation types - line 761: // TODO Auto-generated method stub - line 831: //FIXME answer can be null if the host is down services/console-proxy/rdpconsole/src/main/java/vncclient/vnc/VncMessageHandler.java (4 lines): - line 116: // TODO: allow to extend functionality - line 161: // FIXME: this method is too complex - line 231: // TODO: allow to extend functionality - line 237: // TODO: push back partial rectangle only instead plugins/network-elements/cisco-vnmc/src/main/java/com/cloud/network/element/CiscoVnmcElement.java (4 lines): - line 184: return false; //TODO: should handle VxLAN as well - line 214: sourceNatCapabilities.put(Capability.RedundantRouter, "false"); //TODO: - line 805: // TODO Auto-generated method stub - line 811: // TODO Auto-generated method stub framework/jobs/src/main/java/org/apache/cloudstack/framework/jobs/impl/OutcomeImpl.java (4 lines): - line 102: // TODO Auto-generated method stub - line 108: // TODO Auto-generated method stub - line 114: // TODO Auto-generated method stub - line 119: // TODO Auto-generated method stub plugins/hypervisors/simulator/src/main/java/com/cloud/resource/AgentResourceBase.java (4 lines): - line 299: // TODO Auto-generated method stub - line 305: // TODO Auto-generated method stub - line 311: // TODO Auto-generated method stub - line 317: // TODO Auto-generated method stub server/src/main/java/com/cloud/api/ApiServer.java (4 lines): - line 514: // APITODO: Use Guava's (import com.google.common.collect.Multimap;) - line 1006: // FIXME: Hard coded signature, why not have an enum - line 1409: // FIXME: rather than isError, we might was to pass in the status code to give more flexibility - line 1438: // FIXME: the following two threads are copied from server/src/main/java/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java (3 lines): - line 453: // FIXME: should the device allocation be done during network implement phase or do a - line 479: // TODO: throwing warning instead of error for now as its possible another provider can service this network - line 1161: // TODO Auto-generated method stub server/src/main/java/com/cloud/api/ApiDispatcher.java (3 lines): - line 112: //FIXME: Move this code in adapter, remove code from Account manager - line 136: // TODO This if shouldn't be here. Use polymorphism and move it to validateSpecificParameters - line 166: // TODO This if shouldn't be here. Use polymorphism and move it to validateSpecificParameters server/src/main/java/com/cloud/network/vpc/VpcManagerImpl.java (3 lines): - line 728: // TODO Shouldn't it fail it there are no providers? - line 1984: // TODO - shutdown all vpc resources here (ACLs, gateways, etc) - line 2083: * TODO This should have never been hardcoded like this in the first systemvm/agent/noVNC/app/ui.js (3 lines): - line 70: // FIXME: This gets hidden when connecting - line 1245: // FIXME: handle more types - line 1342: // FIXME: Working scrollbars can still be annoying to use with plugins/hypervisors/vmware/src/main/java/com/cloud/storage/resource/VmwareStorageProcessor.java (3 lines): - line 1149: // TODO a bit ugly here - line 1334: // TODO a bit ugly here - line 1926: // TODO: this post operation fixup is not atomic and not safe when management server stops engine/schema/src/main/java/com/cloud/dc/dao/VlanDaoImpl.java (3 lines): - line 171: //FIXME: use a join statement to improve the performance (should be minor since we expect only one or two - line 185: //FIXME: use a join statement to improve the performance (should be minor since we expect only one or two) - line 199: //FIXME: use a join statement to improve the performance (should be minor since we expect only one or two) server/src/main/java/com/cloud/api/dispatch/ParamProcessWorker.java (3 lines): - line 228: // FIXME: Better error message? This only happens if the API command is not executable, which typically - line 507: // FIXME: This is to handle a lot of hardcoded special cases where -1 is sent - line 508: // APITODO: Find and get rid of all hardcoded params in API Cmds and service layer plugins/network-elements/palo-alto/src/main/java/com/cloud/network/element/PaloAltoExternalFirewallElement.java (3 lines): - line 159: // TODO: handle out of capacity exception in more gracefule manner when multiple providers are present for - line 193: // TODO: handle out of capacity exception - line 277: // TODO Auto-generated method stub engine/storage/image/src/main/java/org/apache/cloudstack/storage/image/store/TemplateObject.java (3 lines): - line 582: // TODO Auto-generated method stub - line 588: // TODO Auto-generated method stub - line 593: // TODO Auto-generated method stub plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/model/VMInterfaceModel.java (3 lines): - line 244: // TODO: if there are no instance-ip successors present and we have an instance-ip object reference - line 253: // TODO Auto-generated method stub - line 259: // TODO Auto-generated method stub plugins/network-elements/ovs/src/main/java/com/cloud/network/ovs/OvsTunnelManagerImpl.java (3 lines): - line 157: // TODO: Is locking really necessary here? - line 342: //TODO: Should we propagate the exception here? - line 455: //TODO: Add some error management here? plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/OpendaylightElement.java (3 lines): - line 87: // TODO Auto-generated method stub - line 94: // TODO Auto-generated method stub - line 101: // TODO Auto-generated method stub plugins/network-elements/netscaler/src/main/java/com/cloud/network/resource/NetScalerControlCenterResource.java (3 lines): - line 589: //TODO send GET cmd to get the network stats - line 796: // TODO: are there timeout settings and worker thread settings to tweak? - line 878: // TODO: are there timeout settings and worker thread settings to tweak? server/src/main/java/com/cloud/resource/ResourceManagerImpl.java (3 lines): - line 1378: /* TODO: move below to listener */ - line 2875: * TODO: think twice about returning true or throwing out exception, I - line 2882: /* TODO: move to listener */ server/src/main/java/com/cloud/ha/KVMFencer.java (3 lines): - line 54: // TODO Auto-generated method stub - line 60: // TODO Auto-generated method stub - line 66: // TODO Auto-generated method stub server/src/main/java/com/cloud/api/query/QueryManagerImpl.java (3 lines): - line 1013: // TODO: waiting for response from dev list, logic is mystery to - line 2333: // FIXME: do we need to support list hosts with VmId, maybe we should - line 4966: // TODO: revisit the special logic for iso search in server/src/main/java/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java (3 lines): - line 539: * required by the policymethod(capability), FIXME: make the - line 1664: // FIXME: breaking the dependency on ELB manager. This breaks - line 1700: // FIXME: breaking the dependency on ELB manager. This breaks api/src/main/java/org/apache/cloudstack/api/response/TemplateResponse.java (3 lines): - line 51: // propName="public" (FIXME: this used to be part of Param annotation, do we need it?) - line 64: // propName="ready" (FIXME: this used to be part of Param annotation, do we need it?) - line 104: //TODO: since a template can be associated to more than one zones, this model is not accurate. For backward-compatibility, keep these fields services/console-proxy/rdpconsole/src/main/java/streamer/ssl/TrustAllX509TrustManager.java (3 lines): - line 32: // TODO: ask user to confirm self-signed certificates - line 38: // TODO: ask user to confirm self-signed certificates - line 48: // TODO: use system CA certificates here engine/schema/src/main/java/com/cloud/host/dao/HostDaoImpl.java (3 lines): - line 83: public class HostDaoImpl extends GenericDaoBase implements HostDao { //FIXME: , ExternalIdDao { - line 1142: // TODO handle this if(debug){}else{log.debug} it makes no sense - line 1191: // TODO handle this if(debug){}else{log.debug} it makes no sense server/src/main/java/org/apache/cloudstack/network/router/deployment/RouterDeploymentDefinition.java (3 lines): - line 304: // FIXME Find or create a better and more specific exception for this - line 328: // TODO Are we sure this makes sense? Somebody said 5 was too many? - line 362: // TODO Shouldn't be this throw an exception instead of log error and empty list of routers plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3HypervisorSupport.java (3 lines): - line 215: /* TODO: cmd.setOwner(host.getManagerUuid()); */ - line 550: * TODO: should elaborate here with checks... - line 677: * TODO: leave cluster, leave pool, release ownership, cleanout and server/src/main/java/com/cloud/vm/UserVmManagerImpl.java (3 lines): - line 1205: * TODO: cleanup eventually - Refactored API call - line 1281: //TODO need to validate custom cpu, and memory against min/max CPU/Memory ranges from service_offering_details table - line 3632: // TODO - in future releases vm can be assigned to multiple groups; but services/console-proxy/rdpconsole/src/main/java/streamer/BufferPool.java (3 lines): - line 21: // TODO: search for free buffer in pool - line 29: // TODO: get free buffer from pool - line 34: // TODO: return buffer to pool plugins/hypervisors/simulator/src/main/java/com/cloud/ha/SimulatorFencer.java (3 lines): - line 48: // TODO Auto-generated method stub - line 54: // TODO Auto-generated method stub - line 60: // TODO Auto-generated method stub server/src/main/java/com/cloud/network/ExternalIpAddressAllocator.java (3 lines): - line 89: /*TODO: call API to get ip address from external DHCP server*/ - line 95: /*TODO: call API to release the ip address from external DHCP server*/ - line 123: /*TODO: call API to release the ip address from external DHCP server*/ plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/model/ServiceInstanceModel.java (3 lines): - line 119: // TODO: read management network names and cache network objects. - line 275: // TODO Auto-generated method stub - line 281: // TODO Auto-generated method stub plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/model/InstanceIpModel.java (2 lines): - line 160: // TODO Auto-generated method stub - line 166: // TODO Auto-generated method stub api/src/main/java/com/cloud/network/NetworkProfile.java (2 lines): - line 288: // TODO Auto-generated method stub - line 294: // TODO Auto-generated method stub plugins/storage/volume/cloudbyte/src/main/java/org/apache/cloudstack/storage/datastore/util/ElastistorUtil.java (2 lines): - line 1002: // TODO This method can be extended to do some generic - line 1066: // TODO : Validate the format, like valid IP address or services/console-proxy/rdpconsole/src/main/java/rdpclient/rdp/ClientConfirmActivePDU.java (2 lines): - line 655: (byte)0x01, // drawingFlags: 0x1 TODO: padding, why 0x1 ??? - line 919: (byte)0x01, // drawingFlags: 0x1 TODO: padding, why 0x1 ??? tools/marvin/marvin/misc/build/configure.py (2 lines): - line 307: #TODO: Add user registration step - line 393: #FIXME: query profiles from hypervisor args through cobbler api engine/storage/src/main/java/org/apache/cloudstack/storage/LocalHostEndpoint.java (2 lines): - line 72: // TODO Auto-generated method stub - line 100: // TODO Auto-generated method stub plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3VmSupport.java (2 lines): - line 183: * TODO: figure out non pooled migration, works from CLI but not from - line 341: * TODO: OVM already cleans stuff up, just not the extra bridges which we server/src/main/java/com/cloud/resource/DummyHostDiscoverer.java (2 lines): - line 85: // TODO Auto-generated method stub - line 91: // TODO Auto-generated method stub services/console-proxy/rdpconsole/src/main/java/streamer/apr/AprSocketWrapperImpl.java (2 lines): - line 158: // FIXME: verify certificate by default - line 174: if (ret != 0 && ret != 20014) // 20014: bad certificate signature FIXME: show prompt for self signed certificate server/src/main/java/com/cloud/deploy/FirstFitPlanner.java (2 lines): - line 234: for (Long host : hostList) { //TODO: Fix this in single query instead of polling request for each Host - line 581: // TODO Auto-generated method stub plugins/hypervisors/ovm/src/main/java/com/cloud/ovm/hypervisor/OvmDiscoverer.java (2 lines): - line 213: // TODO Auto-generated method stub - line 229: // TODO Auto-generated method stub server/src/main/java/com/cloud/alert/AlertManagerImpl.java (2 lines): - line 251: // TODO: queue up these messages and send them as one set of issues once a certain number of issues is reached? If that's the case, - line 327: // FIXME: the right way to do this is to register a listener (see RouterStatsListener, VMSyncListener) core/src/main/java/com/cloud/agent/resource/virtualnetwork/VirtualRoutingResource.java (2 lines): - line 156: //TODO: Deal with group answer as well - line 633: // TODO replace with applyConfig with a stop on fail server/src/main/java/com/cloud/storage/download/DownloadMonitorImpl.java (2 lines): - line 165: // new ObjectInDataStore.State transition. TODO: fix this later - line 222: // new ObjectInDataStore.State transition. TODO: fix this later api/src/main/java/org/apache/cloudstack/api/command/user/nat/CreateIpForwardingRuleCmd.java (2 lines): - line 250: // FIXME: We should allow for end user to specify Xid. - line 256: // TODO Auto-generated method stub api/src/main/java/org/apache/cloudstack/api/response/DomainResponse.java (2 lines): - line 547: // TODO Auto-generated method stub - line 552: // TODO Auto-generated method stub plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalDhcpElement.java (2 lines): - line 171: //TODO Add support for baremetal - line 177: //TODO Add support for baremetal server/src/main/java/com/cloud/api/query/vo/AsyncJobJoinVO.java (2 lines): - line 226: // TODO Auto-generated method stub - line 232: // TODO Auto-generated method stub vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HostMO.java (2 lines): - line 992: // TODO: not sure how hyper-thread is counted in VMware resource pool - line 1077: // TODO: not sure how hyper-threading is counted in VMware plugins/hypervisors/simulator/src/main/java/com/cloud/resource/SimulatorStorageProcessor.java (2 lines): - line 261: // TODO Auto-generated method stub - line 267: // TODO Auto-generated method stub server/src/main/java/com/cloud/api/ApiDBUtils.java (2 lines): - line 917: // TODO: This method is for the API only, but it has configuration values (ramSize for system vms) - line 1855: // TODO : when we hit here, we need to add instanceType -> UUID plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java (2 lines): - line 324: // FIXME: Fix long checkPointId = _checkPointMgr.pushCheckPoint(new VmwareCleanupMaid(hostDetails.get("guid"), workerName)); - line 331: // FIXME: Fix long checkPointId2 = _checkPointMgr.pushCheckPoint(new VmwareCleanupMaid(hostDetails.get("guid"), workerName2)); api/src/main/java/com/cloud/network/Networks.java (2 lines): - line 227: * TODO what when the uri is useless - line 238: * TODO what when the uriString is useless api/src/main/java/org/apache/cloudstack/api/command/user/firewall/CreateEgressFirewallRuleCmd.java (2 lines): - line 175: // FIXME: We should allow for end user to specify Xid. - line 372: // TODO Auto-generated method stub plugins/hypervisors/ovm/src/main/java/com/cloud/ovm/hypervisor/OvmFencer.java (2 lines): - line 53: // TODO Auto-generated method stub - line 59: // TODO Auto-generated method stub engine/storage/src/main/java/org/apache/cloudstack/storage/endpoint/DefaultEndPointSelector.java (2 lines): - line 161: // TODO: order by rand() is slow if there are lot of hosts - line 291: // TODO Auto-generated method stub engine/components-api/src/main/java/com/cloud/vm/VmWorkSerializer.java (2 lines): - line 60: // TODO: there are way many generics, too tedious to get serialization work under GSON - line 68: // TODO: there are way many generics, too tedious to get serialization work under GSON plugins/network-elements/ovs/src/main/java/com/cloud/network/guru/OvsGuestNetworkGuru.java (2 lines): - line 173: // TODO Auto-generated method stub - line 181: // TODO Auto-generated method stub server/src/main/java/com/cloud/user/AccountManagerImpl.java (2 lines): - line 3027: // FIXME: what algorithm should we use for API keys? - line 3141: //TODO: deprecate this to use the new buildACLSearchParameters with permittedDomains, permittedAccounts, and permittedResources as return api/src/main/java/org/apache/cloudstack/api/command/user/firewall/CreatePortForwardingRuleCmd.java (2 lines): - line 243: // FIXME: We should allow for end user to specify Xid. - line 249: // TODO Auto-generated method stub plugins/hypervisors/vmware/src/main/java/com/cloud/network/element/CiscoNexusVSMElement.java (2 lines): - line 148: // TODO: Throw a better exception here. - line 209: // TODO: Is this a safe thing to do? Only ROOT admin can invoke this call. services/console-proxy/rdpconsole/src/main/java/rdpclient/ntlmssp/ClientNtlmsspPubKeyAuth.java (2 lines): - line 146: subjectPublicKey.trimHeader(5);// FIXME: parse it properly - line 209: buf.writeIntLE(/*ntlmState.negotiatedFlags.value*/0xe288b235); // FIXME: remove hardcoded value plugins/network-elements/netscaler/src/main/java/com/cloud/network/vm/NetScalerVMManagerImpl.java (2 lines): - line 244: //TODO: get from type - line 276: //TODO change the os bits from 142 103 to the actual guest of bits plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/manager/VmwareStorageManagerImpl.java (2 lines): - line 765: // TODO a bit ugly here - line 805: // TODO a bit ugly here engine/schema/src/main/java/com/cloud/storage/VMTemplateVO.java (2 lines): - line 189: //FIXME - Remove unwanted constructors. - line 288: //FIXME - Remove unwanted constructors. Made them private for now server/src/main/java/com/cloud/servlet/ConsoleProxyServlet.java (2 lines): - line 256: // TODO authentication channel between console proxy VM and management server needs to be secured, - line 492: // TODO need to replace the whole servlet with a API command server/src/main/java/com/cloud/network/security/SecurityGroupManagerImpl.java (2 lines): - line 462: for (SecurityGroupVMMapVO mapVO : groupsForVm) {// FIXME: use custom sql in the dao - line 478: for (SecurityGroupVMMapVO mapVO : groupsForVm) {// FIXME: use custom sql in the dao framework/ipc/src/main/java/org/apache/cloudstack/framework/async/AsyncCallFuture.java (2 lines): - line 36: // TODO we don't support cancel yet - line 65: // TODO we don't support cancel yet engine/schema/src/main/java/com/cloud/storage/dao/VMTemplatePoolDaoImpl.java (2 lines): - line 212: // result.add(toEntityBean(rs, false)); TODO: this is buggy in - line 240: // result.add(toEntityBean(rs, false)); TODO: this is buggy in framework/ipc/src/main/java/org/apache/cloudstack/framework/client/ClientTransportEndpoint.java (2 lines): - line 27: // TODO Auto-generated method stub - line 36: // TODO Auto-generated method stub plugins/drs/cluster/condensed/src/main/java/org/apache/cloudstack/cluster/Condensed.java (2 lines): - line 87: // TODO: Cost should be a factor of the VM size and the host capacity - line 88: // TODO: Benefit should be a factor of the VM size and the host capacity and the number of VMs on the host services/console-proxy/rdpconsole/src/main/java/rdpclient/rdp/ServerFastPath.java (2 lines): - line 208: // TODO: optional FIPS information, when FIPS is selected - line 209: // TODO: optional data signature (checksum), when checksum or FIPS is plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapConfiguration.java (2 lines): - line 305: // TODO remove hard-coding - line 310: // TODO remove hard-coding server/src/main/java/com/cloud/network/PortProfileManagerImpl.java (2 lines): - line 51: // TODO: Should we also check whether a port profile for the specified vlanId already exists, and if so, - line 98: // TODO: Should we be putting any checks here before removing plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/helpers/Ovm3StoragePool.java (2 lines): - line 113: /* FIXME: Placeholders for now, implement later!!!! */ - line 587: * FIXME: cure me or kill me, this needs to trigger a reinit of plugins/drs/cluster/balanced/src/main/java/org/apache/cloudstack/cluster/Balanced.java (2 lines): - line 83: // TODO: Cost should be a factor of the VM size and the host capacity - line 84: // TODO: Benefit should be a factor of the VM size and the host capacity and the number of VMs on the host plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/agent/OpenDaylightControllerResource.java (2 lines): - line 192: // TODO Auto-generated method stub - line 198: // TODO Auto-generated method stub engine/orchestration/src/main/java/org/apache/cloudstack/engine/cloud/entity/api/VMEntityManagerImpl.java (2 lines): - line 123: // TODO Auto-generated method stub - line 149: //FIXME: profile should work on VirtualMachineEntity api/src/main/java/com/cloud/network/rules/LbStickinessMethod.java (2 lines): - line 111: /* FIXME : UI is breaking if the capability string length is larger , temporarily description is commented out */ - line 135: /* FIXME : UI is breaking if the capability string length is larger , temporarily description is commented out */ server/src/main/java/com/cloud/api/auth/DefaultLoginAPIAuthenticatorCmd.java (2 lines): - line 110: // FIXME: ported from ApiServlet, refactor and cleanup - line 158: // TODO: fall through to API key, or just fail here w/ auth error? (HTTP 401) vmware-base/src/main/java/com/cloud/hypervisor/vmware/mo/HypervisorHostHelper.java (2 lines): - line 594: networkName = "br-int"; // FIXME Should be set via a configuration item in CS - line 1347: // TODO : people may have different opinion on how to set the following services/console-proxy/rdpconsole/src/main/java/streamer/ByteBuffer.java (2 lines): - line 274: * @TODO if only one reference to this ByteBuffer exists, then extend this - line 276: * @TODO support list of buffers to avoid expensive joins until absolute api/src/main/java/org/apache/cloudstack/context/CallContext.java (2 lines): - line 140: // TODO other than async job and api dispatches, there are many system background running threads - line 171: if (s_currentContext.get() != null) { // FIXME: This should be removed soon. I added this check only to surface all the places that have this problem. server/src/main/java/com/cloud/storage/VolumeApiServiceImpl.java (2 lines): - line 649: // TODO Decide if this is valid or whether throwing a CloudRuntimeException is more appropriate - line 2933: // FIXME - Confused - typecast for now. api/src/main/java/org/apache/cloudstack/api/command/user/volume/ResizeVolumeCmd.java (2 lines): - line 99: //TODO use the method getId() instead of this one. - line 221: //FIXME - have to be moved to ApiResponseHelper api/src/main/java/org/apache/cloudstack/api/command/user/firewall/CreateFirewallRuleCmd.java (2 lines): - line 179: // FIXME: We should allow for end user to specify Xid. - line 185: // TODO Auto-generated method stub core/src/main/java/com/cloud/storage/template/SimpleHttpMultiFileDownloader.java (2 lines): - line 340: return true; //FIXME: retry? - line 346: // TODO check the status of this downloader as well? plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/networkservice/BaremetalDhcpManagerImpl.java (2 lines): - line 171: // TODO Auto-generated method stub - line 187: // TODO Auto-generated method stub tools/marvin/marvin/misc/build/buildGenerator.py (2 lines): - line 36: #TODO: Change the username to "vogon" for automation - line 70: #TODO: passing a config file should be allowed as cmd line args packaging/suse15/cloud.spec (1 line): - line 37: # FIXME do groups for every single one of the subpackages api/src/main/java/org/apache/cloudstack/api/command/user/volume/RemoveResourceDetailCmd.java (1 line): - line 78: //FIXME - validate the owner here server/src/main/java/com/cloud/api/query/dao/TemplateJoinDaoImpl.java (1 line): - line 392: //TODO: This is to keep compatibility with 4.1 API, where updateTemplateCmd and updateIsoCmd will return a simpler TemplateResponse scripts/vm/hypervisor/ovm3/cloudstack.py (1 line): - line 20: # TODO: Needs cleaning and sanitazation. services/console-proxy/rdpconsole/src/main/java/streamer/apr/AprSocketSink.java (1 line): - line 64: // FIXME: If pull is destroyed or socket is closed, segfault will happen here engine/schema/src/main/java/com/cloud/domain/dao/DomainDaoImpl.java (1 line): - line 131: parentDomain.setNextChildSeq(parentDomain.getNextChildSeq() + 1); // FIXME: remove sequence number? core/src/main/java/com/cloud/storage/resource/StoragePoolResource.java (1 line): - line 30: // FIXME: Should have a PrimaryStorageDownloadAnswer plugins/network-elements/brocade-vcs/src/main/java/com/cloud/network/element/BrocadeVcsElement.java (1 line): - line 440: // TODO Auto-generated method stub api/src/main/java/org/apache/cloudstack/outofbandmanagement/OutOfBandManagement.java (1 line): - line 114: // TODO: change in future if we've better claim & ownership framework/jobs/src/main/java/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java (1 line): - line 211: // TODO: We should fix this. We shouldn't be crossing daos in a dao code. server/src/main/java/com/cloud/api/query/dao/StoragePoolJoinDaoImpl.java (1 line): - line 243: // TODO: StatsCollector does not persist data server/src/main/java/com/cloud/network/security/SecurityGroupManagerImpl2.java (1 line): - line 221: //TODO: over time clean up op_vm_ruleset_log table for destroyed vms engine/schema/src/main/java/com/cloud/network/security/dao/SecurityGroupWorkDaoImpl.java (1 line): - line 102: final Filter filter = new Filter(SecurityGroupWorkVO.class, null, true, 0l, 1l);//FIXME: order desc by update time? framework/cluster/src/main/java/com/cloud/cluster/ClusterManagerImpl.java (1 line): - line 373: return false; // TODO: Leaving this for Kelven to take care of. plugins/network-elements/juniper-contrail/src/main/java/org/apache/cloudstack/network/contrail/management/ServiceManagerImpl.java (1 line): - line 145: // TODO: permission model. api/src/main/java/org/apache/cloudstack/api/command/admin/systemvm/MigrateSystemVMCmd.java (1 line): - line 133: //FIXME : Should not be calling UserVmService to migrate all types of VMs - need a generic VM layer framework/ipc/src/main/java/org/apache/cloudstack/framework/client/ClientTransportProvider.java (1 line): - line 103: // TODO Auto-generated method stub api/src/main/java/org/apache/cloudstack/api/command/user/volume/MigrateVolumeCmd.java (1 line): - line 62: // TODO remove this in 5.0 and use id as param instead. plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/resources/Ovm3StorageProcessor.java (1 line): - line 221: /* TODO: add checksumming */ plugins/storage/volume/cloudbyte/src/main/java/org/apache/cloudstack/storage/datastore/util/ListElastistorInterfaceCmd.java (1 line): - line 71: // TODO Auto-generated method stub engine/schema/src/main/java/com/cloud/user/dao/AccountDaoImpl.java (1 line): - line 144: // TODO: make sure we don't have more than 1 result? ApiKey had better be unique services/console-proxy/rdpconsole/src/main/java/rdpclient/rdp/ClientMCSAttachUserRequest.java (1 line): - line 99: pipeline.link("TODO >" + OTOUT, "x224", "tpkt", "sink"); server/src/main/java/com/cloud/storage/snapshot/SnapshotManagerImpl.java (1 line): - line 1246: // TODO - Have a better way of doing this. plugins/network-elements/bigswitch/src/main/java/com/cloud/network/resource/BigSwitchBcfResource.java (1 line): - line 211: // TODO: update controller status display, enable/disable service accordingly systemvm/agent/noVNC/app/localization.js (1 line): - line 149: // FIXME: Should update "lang" core/src/main/java/com/cloud/storage/template/OVAProcessor.java (1 line): - line 250: // TODO parse the property to get any value can not be done at registration time engine/schema/src/main/java/org/apache/cloudstack/storage/datastore/db/TemplateDataStoreVO.java (1 line): - line 327: // TODO Auto-generated method stub server/src/main/java/com/cloud/vm/SystemVmLoadScanner.java (1 line): - line 34: // TODO: simple load scanner, to minimize code changes required in console proxy manager and SSVM, we still leave most of work at handler services/secondary-storage/server/src/main/java/org/apache/cloudstack/storage/template/DownloadManagerImpl.java (1 line): - line 784: // TODO: implement this. api/src/main/java/org/apache/cloudstack/api/command/user/project/DeleteProjectInvitationCmd.java (1 line): - line 55: // TODO - return project entity ownerId tools/marvin/marvin/lib/utils.py (1 line): - line 162: TODO move to marvin.cloudstackTestCase.cloudstackTestCase as it is really part of all test_runs engine/schema/src/main/java/com/cloud/upgrade/GuestOsMapper.java (1 line): - line 189: guestOSDao.update(guestOsId, guestOsVo);// TODO: update is_user_defined to false server/src/main/java/org/apache/cloudstack/direct/download/DirectDownloadManagerImpl.java (1 line): - line 329: // TODO: Move the host retry attempts to upper layer plugins/hypervisors/xenserver/src/main/java/org/apache/cloudstack/hypervisor/xenserver/XenServerResourceNewBase.java (1 line): - line 85: // TODO disable event listener for now. Wait until everything else is ready packaging/el9/cloud.spec (1 line): - line 37: # FIXME do groups for every single one of the subpackages plugins/network-elements/bigswitch/src/main/java/com/cloud/network/element/BigSwitchBcfElement.java (1 line): - line 465: // FIXME What to do with multiple isolation types api/src/main/java/org/apache/cloudstack/api/BaseListCmd.java (1 line): - line 36: // FIXME: Need to be able to specify next/prev/first/last, so Integer might not be right server/src/main/java/com/cloud/alert/ConsoleProxyAlertAdapter.java (1 line): - line 54: //FIXME - Proxy can be null in case of creation failure. Have a better fix than checking for != 0 plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixPatchSystemVmCommandWrapper.java (1 line): - line 54: // TODO: do we fail, or patch anyway?? plugins/storage/volume/datera/src/main/java/org/apache/cloudstack/storage/datastore/driver/DateraPrimaryDataStoreDriver.java (1 line): - line 268: // FIXME: Sleep anyways plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixOvsFetchInterfaceCommandWrapper.java (1 line): - line 44: //FIXME: this is a tricky to pass the network checking in XCP. I temporary get default label from Host. plugins/hypervisors/baremetal/src/main/java/com/cloud/baremetal/manager/BareMetalTemplateAdapter.java (1 line): - line 115: // TODO: support baremetal for postupload api/src/main/java/com/cloud/event/EventTypes.java (1 line): - line 800: // TODO: need a way to force author adding event types to declare the entity details as well, with out braking engine/schema/src/main/java/com/cloud/storage/dao/SnapshotDaoImpl.java (1 line): - line 55: // TODO: we should remove these direct sqls api/src/main/java/org/apache/cloudstack/api/command/admin/account/CreateAccountCmd.java (1 line): - line 193: * TODO: this should be done through a validator. for now replicating the validation logic in create account and user api/src/main/java/com/cloud/network/security/SecurityGroup.java (1 line): - line 23: //FIXME: Annotation @doc("") server/src/main/java/com/cloud/network/element/VpcVirtualRouterElement.java (1 line): - line 407: // TODO This kind of logic is already placed in the DB api/src/main/java/org/apache/cloudstack/api/BaseCmd.java (1 line): - line 365: //TODO: Annotate @Validate on API Cmd classes, FIXME how to process Validate engine/schema/src/main/java/com/cloud/vm/dao/UserVmData.java (1 line): - line 679: /* FIXME : the below functions are not used, so commenting out later need to include egress list systemvm/agent/noVNC/core/decoders/tight.js (1 line): - line 245: // TODO: reduce number of calculations inside loop api/src/main/java/org/apache/cloudstack/ha/HAConfig.java (1 line): - line 57: // TODO: change in future if we've better claim & ownership api/src/main/java/org/apache/cloudstack/api/command/admin/network/DeleteNetworkDeviceCmd.java (1 line): - line 79: // TODO Auto-generated method stub api/src/main/java/com/cloud/deploy/DeploymentPlan.java (1 line): - line 40: // TODO: This interface is not fully developed. It really systemvm/agent/noVNC/app/styles/base.css (1 line): - line 557: /* FIXME: The button for the virtual keyboard is the only button in this plugins/hypervisors/ovm3/src/main/java/com/cloud/hypervisor/ovm3/objects/Connection.java (1 line): - line 72: /* TODO: should add SSL checking here! */ plugins/user-authenticators/ldap/src/main/java/org/apache/cloudstack/ldap/LdapAuthenticator.java (1 line): - line 66: // TODO not allowing an empty password is a policy we shouldn't decide on. A private cloud may well want to allow this. setup/dev/s3.cfg (1 line): - line 19: # TODO: Change ACCESS_KEY/ SECRET_KEY to your credentials on the object store server/src/main/java/com/cloud/network/as/AutoScaleManagerImpl.java (1 line): - line 775: // TODO report the condition id which could not be found plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtPatchSystemVmCommandWrapper.java (1 line): - line 54: // TODO: do we fail, or patch anyway?? server/src/main/java/com/cloud/server/ConfigurationServerImpl.java (1 line): - line 617: // FIXME: take a global database lock here for safety. plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/agent/commands/DestroyNetworkCommand.java (1 line): - line 41: // TODO Auto-generated method stub packaging/el8/cloud.spec (1 line): - line 37: # FIXME do groups for every single one of the subpackages services/console-proxy/rdpconsole/src/main/java/streamer/SocketWrapperImpl.java (1 line): - line 139: // Trust all certificates (FIXME: insecure) tools/marvin/marvin/codegenerator.py (1 line): - line 424: # FIXME: ExtractImage related APIs return empty dicts in engine/orchestration/src/main/java/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java (1 line): - line 2142: // FIXME - All this is boiler plate code and should be done as part of state transition. This shouldn't be part of orchestrator. plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/agent/commands/ConfigurePortCommand.java (1 line): - line 76: // TODO Auto-generated method stub plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/agent/commands/AddHypervisorCommand.java (1 line): - line 54: // TODO Auto-generated method stub framework/jobs/src/main/java/org/apache/cloudstack/framework/jobs/AsyncJobExecutionContext.java (1 line): - line 122: // TODO : it is ugly and this will become unnecessary after we switch to full-async mode plugins/network-elements/opendaylight/src/main/java/org/apache/cloudstack/network/opendaylight/agent/commands/DestroyPortCommand.java (1 line): - line 46: // TODO Auto-generated method stub framework/ipc/src/main/java/org/apache/cloudstack/framework/client/ClientMessageBus.java (1 line): - line 28: // TODO Auto-generated method stub plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/discoverer/XcpServerDiscoverer.java (1 line): - line 661: // TODO Auto-generated method stub services/console-proxy/rdpconsole/src/main/java/streamer/apr/AprSocketSource.java (1 line): - line 106: // FIXME: If pull is destroyed or socket is closed, segfault will happen here server/src/main/java/org/apache/cloudstack/vm/UnmanagedVMsManagerImpl.java (1 line): - line 2162: //TODO: Choose pools by capacity systemvm/agent/noVNC/app/styles/input.css (1 line): - line 68: /* FIXME: :active isn't set when the